diff --git a/qt4/Makefile b/qt4/Makefile
index 22f4480d3..b9a4af7bb 100644
--- a/qt4/Makefile
+++ b/qt4/Makefile
@@ -12,7 +12,7 @@ CONTRIB_DIR = contrib
PATCHES_DIR = ../../src/lib/qt4
QT4_URL = ftp://ftp.trolltech.com/qt/source
-QT4 = qt-everywhere-opensource-src-4.7.1
+QT4 = qt-everywhere-opensource-src-4.7.4
QT4_TGZ = $(QT4).tar.gz
QTSCRIPTCLASSIC_URL = http://get.qt.nokia.com/qt/solutions/lgpl
@@ -23,7 +23,6 @@ PATCHES = qt4_genode.patch \
qt4_nonblocking_sockets.patch \
qt4_no_search_for_resolv_lib.patch \
qt4_lwip_connect_semantics_adaption.patch \
- qt4_no_separate_host_lookup_threads.patch \
previewer_example.patch \
textedit_example.patch \
qt4_no_exit_on_window_close.patch \
diff --git a/qt4/lib/import/import-qt4.mk b/qt4/lib/import/import-qt4.mk
index ed9ae0e6b..a95d61730 100644
--- a/qt4/lib/import/import-qt4.mk
+++ b/qt4/lib/import/import-qt4.mk
@@ -4,7 +4,7 @@
ifeq ($(QT4_IMPORTED),)
QT4_IMPORTED = true
-QT4 = qt-everywhere-opensource-src-4.7.1
+QT4 = qt-everywhere-opensource-src-4.7.4
# identify the qt4 repository by searching for a file that is unique for qt4
QT4_REP_DIR := $(call select_from_repositories,lib/import/import-qt4.mk)
diff --git a/qt4/lib/mk/qgif.mk b/qt4/lib/mk/qgif.mk
index 0111fa38c..a957ee8ec 100644
--- a/qt4/lib/mk/qgif.mk
+++ b/qt4/lib/mk/qgif.mk
@@ -1,4 +1,4 @@
-QT4 = qt-everywhere-opensource-src-4.7.1
+include $(REP_DIR)/lib/import/import-qt4.mk
SRC_CC = main.cpp qgifhandler.cpp
diff --git a/qt4/lib/mk/qjpeg.mk b/qt4/lib/mk/qjpeg.mk
index d5800c2b7..cd047adba 100644
--- a/qt4/lib/mk/qjpeg.mk
+++ b/qt4/lib/mk/qjpeg.mk
@@ -1,4 +1,4 @@
-QT4 = qt-everywhere-opensource-src-4.7.1
+include $(REP_DIR)/lib/import/import-qt4.mk
SRC_CC = main.cpp qjpeghandler.cpp
diff --git a/qt4/lib/mk/qt.inc b/qt4/lib/mk/qt.inc
new file mode 100644
index 000000000..c5eb93e5b
--- /dev/null
+++ b/qt4/lib/mk/qt.inc
@@ -0,0 +1,14 @@
+QT_SOURCES_FILTER_OUT += $(COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT)
+QT_SOURCES_FILTERED = $(filter-out $(QT_SOURCES_FILTER_OUT), $(QT_SOURCES))
+
+SRC_CC += $(filter %.cpp, $(QT_SOURCES_FILTERED))
+SRC_C += $(filter %.c, $(QT_SOURCES_FILTERED))
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTERED = $(filter-out $(COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT), $(COMPILER_MOC_HEADER_MAKE_ALL_FILES))
+$(SRC_CC:.cpp=.o): $(COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTERED)
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTERED = $(filter-out $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT), $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES))
+$(SRC_CC:.cpp=.o): $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTERED)
+
+INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
+ $(REP_DIR)/src/lib/qt4/src/corelib/global
diff --git a/qt4/lib/mk/qt.mk b/qt4/lib/mk/qt.mk
deleted file mode 100644
index 180d4356b..000000000
--- a/qt4/lib/mk/qt.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-SRC_CC += $(filter %.cpp, $(QT_SOURCES))
-SRC_C += $(filter %.c, $(QT_SOURCES))
-
-$(SRC_CC:.cpp=.o): $(COMPILER_MOC_HEADER_MAKE_ALL_FILES)
-$(SRC_CC:.cpp=.o): $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES)
diff --git a/qt4/lib/mk/qt_core.mk b/qt4/lib/mk/qt_core.mk
index 63153677a..21b78bfe8 100644
--- a/qt4/lib/mk/qt_core.mk
+++ b/qt4/lib/mk/qt_core.mk
@@ -8,196 +8,7 @@ QT_DEFINES += -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII
# use default warning level to avoid noise when compiling contrib code
CC_WARN = -Wno-unused-but-set-variable -Wno-deprecated-declarations
-# extracted from src/corelib/Makefile
-QT_SOURCES = \
- qabstractanimation.cpp \
- qvariantanimation.cpp \
- qpropertyanimation.cpp \
- qanimationgroup.cpp \
- qsequentialanimationgroup.cpp \
- qparallelanimationgroup.cpp \
- qpauseanimation.cpp \
- qfuture.cpp \
- qfutureinterface.cpp \
- qfuturesynchronizer.cpp \
- qfuturewatcher.cpp \
- qrunnable.cpp \
- qtconcurrentfilter.cpp \
- qtconcurrentmap.cpp \
- qtconcurrentresultstore.cpp \
- qtconcurrentthreadengine.cpp \
- qtconcurrentiteratekernel.cpp \
- qtconcurrentexception.cpp \
- qthreadpool.cpp \
- qglobal.cpp \
- qlibraryinfo.cpp \
- qmalloc.cpp \
- qnumeric.cpp \
- qatomic.cpp \
- qmutex.cpp \
- qreadwritelock.cpp \
- qmutexpool.cpp \
- qsemaphore.cpp \
- qthread.cpp \
- qthreadstorage.cpp \
- qbitarray.cpp \
- qbytearray.cpp \
- qbytearraymatcher.cpp \
- qcryptographichash.cpp \
- qdatetime.cpp \
- qeasingcurve.cpp \
- qelapsedtimer.cpp \
- qhash.cpp \
- qline.cpp \
- qlinkedlist.cpp \
- qlist.cpp \
- qlocale.cpp \
- qpoint.cpp \
- qmap.cpp \
- qmargins.cpp \
- qcontiguouscache.cpp \
- qrect.cpp \
- qregexp.cpp \
- qshareddata.cpp \
- qsharedpointer.cpp \
- qsimd.cpp \
- qsize.cpp \
- qstring.cpp \
- qstringbuilder.cpp \
- qstringlist.cpp \
- qtextboundaryfinder.cpp \
- qtimeline.cpp \
- qvector.cpp \
- qvsnprintf.cpp \
- qelapsedtimer_unix.cpp \
- harfbuzz-buffer.c \
- harfbuzz-gdef.c \
- harfbuzz-gsub.c \
- harfbuzz-gpos.c \
- harfbuzz-impl.c \
- harfbuzz-open.c \
- harfbuzz-stream.c \
- harfbuzz-shaper-all.cpp \
- qharfbuzz.cpp \
- qabstractfileengine.cpp \
- qbuffer.cpp \
- qdatastream.cpp \
- qdataurl.cpp \
- qdebug.cpp \
- qdir.cpp \
- qdiriterator.cpp \
- qfile.cpp \
- qfileinfo.cpp \
- qiodevice.cpp \
- qnoncontiguousbytedevice.cpp \
- qprocess.cpp \
- qtextstream.cpp \
- qtemporaryfile.cpp \
- qresource.cpp \
- qresource_iterator.cpp \
- qurl.cpp \
- qsettings.cpp \
- qfsfileengine.cpp \
- qfsfileengine_iterator.cpp \
- qfilesystemwatcher.cpp \
- qfsfileengine_unix.cpp \
- qfsfileengine_iterator_unix.cpp \
- qpluginloader.cpp \
- qfactoryloader.cpp \
- quuid.cpp \
- qlibrary.cpp \
- qlibrary_unix.cpp \
- qabstracteventdispatcher.cpp \
- qabstractitemmodel.cpp \
- qbasictimer.cpp \
- qeventloop.cpp \
- qcoreapplication.cpp \
- qcoreevent.cpp \
- qmetaobject.cpp \
- qmetatype.cpp \
- qmimedata.cpp \
- qobject.cpp \
- qobjectcleanuphandler.cpp \
- qsignalmapper.cpp \
- qsocketnotifier.cpp \
- qtimer.cpp \
- qtranslator.cpp \
- qvariant.cpp \
- qcoreglobaldata.cpp \
- qsystemsemaphore.cpp \
- qpointer.cpp \
- qmath.cpp \
- qcore_unix.cpp \
- qisciicodec.cpp \
- qlatincodec.cpp \
- qsimplecodec.cpp \
- qtextcodec.cpp \
- qtsciicodec.cpp \
- qutfcodec.cpp \
- qtextcodecplugin.cpp \
- qfontlaocodec.cpp \
- qgb18030codec.cpp \
- qjpunicode.cpp \
- qeucjpcodec.cpp \
- qjiscodec.cpp \
- qsjiscodec.cpp \
- qeuckrcodec.cpp \
- qbig5codec.cpp \
- qfontjpcodec.cpp \
- qstatemachine.cpp \
- qabstractstate.cpp \
- qstate.cpp \
- qfinalstate.cpp \
- qhistorystate.cpp \
- qabstracttransition.cpp \
- qsignaltransition.cpp \
- qeventtransition.cpp \
- qxmlstream.cpp \
- qxmlutils.cpp \
- moc_qthreadpool.cpp \
- moc_qnamespace.cpp \
- moc_qthread.cpp \
- moc_qeasingcurve.cpp \
- moc_qlocale.cpp \
- moc_qtimeline.cpp \
- moc_qfile.cpp \
- moc_qiodevice.cpp \
- moc_qnoncontiguousbytedevice_p.cpp \
- moc_qtemporaryfile.cpp \
- moc_qsettings.cpp \
- moc_qfilesystemwatcher_p.cpp \
- moc_qpluginloader.cpp \
- moc_qlibrary.cpp \
- moc_qfactoryloader_p.cpp \
- moc_qabstracteventdispatcher.cpp \
- moc_qabstractitemmodel.cpp \
- moc_qeventloop.cpp \
- moc_qcoreapplication.cpp \
- moc_qcoreevent.cpp \
- moc_qmimedata.cpp \
- moc_qsocketnotifier.cpp \
- moc_qtimer.cpp \
- moc_qtranslator.cpp \
- moc_qobjectcleanuphandler.cpp \
- moc_qtextcodecplugin.cpp \
- moc_qabstractstate.cpp \
- moc_qstate.cpp \
- moc_qfinalstate.cpp \
- moc_qhistorystate.cpp \
- moc_qabstracttransition.cpp \
- moc_qsignaltransition.cpp \
- moc_qeventtransition.cpp
-
-# UNIX-specific files removed
-# qcrashhandler.cpp \
-# qprocess_unix.cpp \
-# qeventdispatcher_unix.cpp \
-# qmutex_unix.cpp \
-# qthread_unix.cpp \
-# qwaitcondition_unix.cpp \
-# qsharedmemory_unix.cpp \
-# qsystemsemaphore_unix.cpp \
-# moc_qeventdispatcher_unix_p.cpp \
+include $(REP_DIR)/lib/mk/qt_core_generated.inc
# add Genode-specific sources
QT_SOURCES += qprocess_genode.cpp \
@@ -207,65 +18,22 @@ QT_SOURCES += qprocess_genode.cpp \
qwaitcondition_genode.cpp \
moc_qeventdispatcher_genode_p.cpp
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
+# remove unsupported UNIX-specific files
+QT_SOURCES_FILTER_OUT = \
+ moc_qeventdispatcher_unix_p.cpp \
+ qeventdispatcher_unix.cpp \
+ qmutex_unix.cpp \
+ qprocess_unix.cpp \
+ qthread_unix.cpp \
+ qwaitcondition_unix.cpp
-# source files generated from existing header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
- moc_qabstractanimation.cpp \
- moc_qvariantanimation.cpp \
- moc_qpropertyanimation.cpp \
- moc_qanimationgroup.cpp \
- moc_qsequentialanimationgroup.cpp \
- moc_qparallelanimationgroup.cpp \
- moc_qpauseanimation.cpp \
- moc_qthreadpool.cpp \
- moc_qnamespace.cpp \
- moc_qthread.cpp \
- moc_qeasingcurve.cpp \
- moc_qlocale.cpp \
- moc_qtimeline.cpp \
- moc_qbuffer.cpp \
- moc_qfile.cpp \
- moc_qiodevice.cpp \
- moc_qnoncontiguousbytedevice_p.cpp \
- moc_qprocess.cpp \
- moc_qtemporaryfile.cpp \
- moc_qsettings.cpp \
- moc_qfilesystemwatcher.cpp \
- moc_qfilesystemwatcher_p.cpp \
- moc_qpluginloader.cpp \
- moc_qlibrary.cpp \
- moc_qfactoryloader_p.cpp \
- moc_qabstracteventdispatcher.cpp \
- moc_qabstractitemmodel.cpp \
- moc_qeventloop.cpp \
- moc_qcoreapplication.cpp \
- moc_qcoreevent.cpp \
- moc_qmimedata.cpp \
- moc_qobject.cpp \
- moc_qsignalmapper.cpp \
- moc_qsocketnotifier.cpp \
- moc_qtimer.cpp \
- moc_qtranslator.cpp \
- moc_qobjectcleanuphandler.cpp \
- moc_qeventdispatcher_unix_p.cpp \
- moc_qtextcodecplugin.cpp \
- moc_qstatemachine.cpp
+# remove unneeded files to prevent moc warnings
+COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
+ moc_qfuturewatcher.cpp \
+ moc_qsharedmemory.cpp
-# source files generated from existing source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" rule
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
- qtextstream.moc \
- qfilesystemwatcher.moc \
- qtimer.moc
-
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4/QtCore/private \
+INC_DIR += $(REP_DIR)/include/qt4/QtCore/private \
$(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/src/lib/qt4/src/corelib/global \
- $(REP_DIR)/contrib/$(QT4)/src/corelib/codecs \
$(REP_DIR)/contrib/$(QT4)/src/3rdparty/harfbuzz/src
LIBS += launchpad server cxx env thread zlib libc libm alarm libc_lock_pipe
@@ -307,4 +75,4 @@ vpath % $(REP_DIR)/contrib/$(QT4)/src/plugins/codecs/jp
vpath % $(REP_DIR)/contrib/$(QT4)/src/plugins/codecs/kr
vpath % $(REP_DIR)/contrib/$(QT4)/src/plugins/codecs/tw
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_core_generated.inc b/qt4/lib/mk/qt_core_generated.inc
new file mode 100644
index 000000000..5720873dc
--- /dev/null
+++ b/qt4/lib/mk/qt_core_generated.inc
@@ -0,0 +1,257 @@
+QT_SOURCES = \
+ qabstractanimation.cpp \
+ qvariantanimation.cpp \
+ qpropertyanimation.cpp \
+ qanimationgroup.cpp \
+ qsequentialanimationgroup.cpp \
+ qparallelanimationgroup.cpp \
+ qpauseanimation.cpp \
+ qfuture.cpp \
+ qfutureinterface.cpp \
+ qfuturesynchronizer.cpp \
+ qfuturewatcher.cpp \
+ qrunnable.cpp \
+ qtconcurrentfilter.cpp \
+ qtconcurrentmap.cpp \
+ qtconcurrentresultstore.cpp \
+ qtconcurrentthreadengine.cpp \
+ qtconcurrentiteratekernel.cpp \
+ qtconcurrentexception.cpp \
+ qthreadpool.cpp \
+ qglobal.cpp \
+ qlibraryinfo.cpp \
+ qmalloc.cpp \
+ qnumeric.cpp \
+ qatomic.cpp \
+ qmutex.cpp \
+ qreadwritelock.cpp \
+ qmutexpool.cpp \
+ qsemaphore.cpp \
+ qthread.cpp \
+ qthreadstorage.cpp \
+ qmutex_unix.cpp \
+ qthread_unix.cpp \
+ qwaitcondition_unix.cpp \
+ qbitarray.cpp \
+ qbytearray.cpp \
+ qbytearraymatcher.cpp \
+ qcryptographichash.cpp \
+ qdatetime.cpp \
+ qeasingcurve.cpp \
+ qelapsedtimer.cpp \
+ qhash.cpp \
+ qline.cpp \
+ qlinkedlist.cpp \
+ qlist.cpp \
+ qlocale.cpp \
+ qpoint.cpp \
+ qmap.cpp \
+ qmargins.cpp \
+ qcontiguouscache.cpp \
+ qrect.cpp \
+ qregexp.cpp \
+ qshareddata.cpp \
+ qsharedpointer.cpp \
+ qsimd.cpp \
+ qsize.cpp \
+ qstring.cpp \
+ qstringbuilder.cpp \
+ qstringlist.cpp \
+ qtextboundaryfinder.cpp \
+ qtimeline.cpp \
+ qvector.cpp \
+ qvsnprintf.cpp \
+ qelapsedtimer_unix.cpp \
+ harfbuzz-buffer.c \
+ harfbuzz-gdef.c \
+ harfbuzz-gsub.c \
+ harfbuzz-gpos.c \
+ harfbuzz-impl.c \
+ harfbuzz-open.c \
+ harfbuzz-stream.c \
+ harfbuzz-shaper-all.cpp \
+ qharfbuzz.cpp \
+ qabstractfileengine.cpp \
+ qbuffer.cpp \
+ qdatastream.cpp \
+ qdataurl.cpp \
+ qdebug.cpp \
+ qdir.cpp \
+ qdiriterator.cpp \
+ qfile.cpp \
+ qfileinfo.cpp \
+ qiodevice.cpp \
+ qnoncontiguousbytedevice.cpp \
+ qprocess.cpp \
+ qtextstream.cpp \
+ qtemporaryfile.cpp \
+ qresource.cpp \
+ qresource_iterator.cpp \
+ qurl.cpp \
+ qsettings.cpp \
+ qfsfileengine.cpp \
+ qfsfileengine_iterator.cpp \
+ qfilesystemwatcher.cpp \
+ qfsfileengine_unix.cpp \
+ qfsfileengine_iterator_unix.cpp \
+ qprocess_unix.cpp \
+ qpluginloader.cpp \
+ qfactoryloader.cpp \
+ quuid.cpp \
+ qlibrary.cpp \
+ qlibrary_unix.cpp \
+ qabstracteventdispatcher.cpp \
+ qabstractitemmodel.cpp \
+ qbasictimer.cpp \
+ qeventloop.cpp \
+ qcoreapplication.cpp \
+ qcoreevent.cpp \
+ qmetaobject.cpp \
+ qmetatype.cpp \
+ qmimedata.cpp \
+ qobject.cpp \
+ qobjectcleanuphandler.cpp \
+ qsignalmapper.cpp \
+ qsocketnotifier.cpp \
+ qtimer.cpp \
+ qtranslator.cpp \
+ qvariant.cpp \
+ qcoreglobaldata.cpp \
+ qsharedmemory.cpp \
+ qsystemsemaphore.cpp \
+ qpointer.cpp \
+ qmath.cpp \
+ qcore_unix.cpp \
+ qcrashhandler.cpp \
+ qsharedmemory_unix.cpp \
+ qsystemsemaphore_unix.cpp \
+ qeventdispatcher_unix.cpp \
+ qisciicodec.cpp \
+ qlatincodec.cpp \
+ qsimplecodec.cpp \
+ qtextcodec.cpp \
+ qtsciicodec.cpp \
+ qutfcodec.cpp \
+ qtextcodecplugin.cpp \
+ qfontlaocodec.cpp \
+ qgb18030codec.cpp \
+ qjpunicode.cpp \
+ qeucjpcodec.cpp \
+ qjiscodec.cpp \
+ qsjiscodec.cpp \
+ qeuckrcodec.cpp \
+ qbig5codec.cpp \
+ qfontjpcodec.cpp \
+ qstatemachine.cpp \
+ qabstractstate.cpp \
+ qstate.cpp \
+ qfinalstate.cpp \
+ qhistorystate.cpp \
+ qabstracttransition.cpp \
+ qsignaltransition.cpp \
+ qeventtransition.cpp \
+ qxmlstream.cpp \
+ qxmlutils.cpp \
+ moc_qfuturewatcher.cpp \
+ moc_qthreadpool.cpp \
+ moc_qnamespace.cpp \
+ moc_qthread.cpp \
+ moc_qeasingcurve.cpp \
+ moc_qlocale.cpp \
+ moc_qtimeline.cpp \
+ moc_qfile.cpp \
+ moc_qiodevice.cpp \
+ moc_qnoncontiguousbytedevice_p.cpp \
+ moc_qtemporaryfile.cpp \
+ moc_qsettings.cpp \
+ moc_qfilesystemwatcher_p.cpp \
+ moc_qpluginloader.cpp \
+ moc_qlibrary.cpp \
+ moc_qfactoryloader_p.cpp \
+ moc_qabstracteventdispatcher.cpp \
+ moc_qabstractitemmodel.cpp \
+ moc_qeventloop.cpp \
+ moc_qcoreapplication.cpp \
+ moc_qcoreevent.cpp \
+ moc_qmimedata.cpp \
+ moc_qsocketnotifier.cpp \
+ moc_qtimer.cpp \
+ moc_qtranslator.cpp \
+ moc_qobjectcleanuphandler.cpp \
+ moc_qsharedmemory.cpp \
+ moc_qeventdispatcher_unix_p.cpp \
+ moc_qtextcodecplugin.cpp \
+ moc_qabstractstate.cpp \
+ moc_qstate.cpp \
+ moc_qfinalstate.cpp \
+ moc_qhistorystate.cpp \
+ moc_qabstracttransition.cpp \
+ moc_qsignaltransition.cpp \
+ moc_qeventtransition.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+ moc_qabstractanimation.cpp \
+ moc_qvariantanimation.cpp \
+ moc_qpropertyanimation.cpp \
+ moc_qanimationgroup.cpp \
+ moc_qsequentialanimationgroup.cpp \
+ moc_qparallelanimationgroup.cpp \
+ moc_qpauseanimation.cpp \
+ moc_qfuturewatcher.cpp \
+ moc_qthreadpool.cpp \
+ moc_qnamespace.cpp \
+ moc_qthread.cpp \
+ moc_qeasingcurve.cpp \
+ moc_qlocale.cpp \
+ moc_qtimeline.cpp \
+ moc_qbuffer.cpp \
+ moc_qfile.cpp \
+ moc_qiodevice.cpp \
+ moc_qnoncontiguousbytedevice_p.cpp \
+ moc_qprocess.cpp \
+ moc_qtemporaryfile.cpp \
+ moc_qsettings.cpp \
+ moc_qfilesystemwatcher.cpp \
+ moc_qfilesystemwatcher_p.cpp \
+ moc_qpluginloader.cpp \
+ moc_qlibrary.cpp \
+ moc_qfactoryloader_p.cpp \
+ moc_qabstracteventdispatcher.cpp \
+ moc_qabstractitemmodel.cpp \
+ moc_qeventloop.cpp \
+ moc_qcoreapplication.cpp \
+ moc_qcoreevent.cpp \
+ moc_qmimedata.cpp \
+ moc_qobject.cpp \
+ moc_qsignalmapper.cpp \
+ moc_qsocketnotifier.cpp \
+ moc_qtimer.cpp \
+ moc_qtranslator.cpp \
+ moc_qobjectcleanuphandler.cpp \
+ moc_qsharedmemory.cpp \
+ moc_qeventdispatcher_unix_p.cpp \
+ moc_qtextcodecplugin.cpp \
+ moc_qstatemachine.cpp \
+ moc_qabstractstate.cpp \
+ moc_qstate.cpp \
+ moc_qfinalstate.cpp \
+ moc_qhistorystate.cpp \
+ moc_qabstracttransition.cpp \
+ moc_qsignaltransition.cpp \
+ moc_qeventtransition.cpp
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+ qtextstream.moc \
+ qfilesystemwatcher.moc \
+ qprocess_unix.moc \
+ qtimer.moc
+
diff --git a/qt4/lib/mk/qt_gui.mk b/qt4/lib/mk/qt_gui.mk
index 806a2063a..190fe7695 100644
--- a/qt4/lib/mk/qt_gui.mk
+++ b/qt4/lib/mk/qt_gui.mk
@@ -9,471 +9,7 @@ QT_DEFINES += -DQT_NO_QWS_SIGNALHANDLER
# use default warning level to avoid noise when compiling contrib code
CC_WARN = -Wno-unused-but-set-variable -Wno-deprecated-declarations
-# extracted from src/gui/Makefile
-QT_SOURCES = \
- qsoundqss_qws.cpp \
- qcopchannel_qws.cpp \
- qdecoration_qws.cpp \
- qdecorationfactory_qws.cpp \
- qdecorationplugin_qws.cpp \
- qdirectpainter_qws.cpp \
- qlock.cpp \
- qscreen_qws.cpp \
- qscreenmulti_qws.cpp \
- qscreenproxy_qws.cpp \
- qwindowsystem_qws.cpp \
- qwscommand_qws.cpp \
- qwscursor_qws.cpp \
- qwsevent_qws.cpp \
- qwsmanager_qws.cpp \
- qwsproperty_qws.cpp \
- qtransportauth_qws.cpp \
- qwslock.cpp \
- qwssharedmemory.cpp \
- qwssocket_qws.cpp \
- qwssignalhandler.cpp \
- qwsembedwidget.cpp \
- qdecorationdefault_qws.cpp \
- qdecorationstyled_qws.cpp \
- qdecorationwindows_qws.cpp \
- qscreendriverplugin_qws.cpp \
- qscreendriverfactory_qws.cpp \
- qkbd_qws.cpp \
- qkbddriverplugin_qws.cpp \
- qkbddriverfactory_qws.cpp \
- qmouse_qws.cpp \
- qmousedriverplugin_qws.cpp \
- qmousedriverfactory_qws.cpp \
- qguivariantanimation.cpp \
- qaction.cpp \
- qactiongroup.cpp \
- qapplication.cpp \
- qboxlayout.cpp \
- qclipboard.cpp \
- qcursor.cpp \
- qdrag.cpp \
- qdnd.cpp \
- qevent.cpp \
- qformlayout.cpp \
- qgridlayout.cpp \
- qkeysequence.cpp \
- qlayout.cpp \
- qlayoutengine.cpp \
- qlayoutitem.cpp \
- qmime.cpp \
- qpalette.cpp \
- qshortcut.cpp \
- qshortcutmap.cpp \
- qsound.cpp \
- qstackedlayout.cpp \
- qtooltip.cpp \
- qguivariant.cpp \
- qwhatsthis.cpp \
- qwidget.cpp \
- qwidgetaction.cpp \
- qkeymapper.cpp \
- qgesture.cpp \
- qstandardgestures.cpp \
- qgesturerecognizer.cpp \
- qgesturemanager.cpp \
- qsoftkeymanager.cpp \
- qdesktopwidget.cpp \
- qguiplatformplugin.cpp \
- qapplication_qws.cpp \
- qclipboard_qws.cpp \
- qcursor_qws.cpp \
- qdesktopwidget_qws.cpp \
- qdnd_qws.cpp \
- qeventdispatcher_qws.cpp \
- qsound_qws.cpp \
- qwidget_qws.cpp \
- qkeymapper_qws.cpp \
- qsessionmanager_qws.cpp \
- qbitmap.cpp \
- qicon.cpp \
- qiconloader.cpp \
- qimage.cpp \
- qimageiohandler.cpp \
- qimagereader.cpp \
- qimagewriter.cpp \
- qpaintengine_pic.cpp \
- qpicture.cpp \
- qpictureformatplugin.cpp \
- qpixmap.cpp \
- qpixmapcache.cpp \
- qpixmapdata.cpp \
- qpixmapdatafactory.cpp \
- qpixmapfilter.cpp \
- qiconengine.cpp \
- qiconengineplugin.cpp \
- qmovie.cpp \
- qpixmap_raster.cpp \
- qnativeimage.cpp \
- qimagepixmapcleanuphooks.cpp \
- qpixmap_qws.cpp \
- qbmphandler.cpp \
- qppmhandler.cpp \
- qxbmhandler.cpp \
- qxpmhandler.cpp \
- qpnghandler.cpp \
- qbezier.cpp \
- qblendfunctions.cpp \
- qbrush.cpp \
- qcolor.cpp \
- qcolor_p.cpp \
- qcssutil.cpp \
- qdrawutil.cpp \
- qemulationpaintengine.cpp \
- qgraphicssystem.cpp \
- qmatrix.cpp \
- qmemrotate.cpp \
- qoutlinemapper.cpp \
- qpaintdevice.cpp \
- qpaintengine.cpp \
- qpaintengine_alpha.cpp \
- qpaintengine_preview.cpp \
- qpaintengineex.cpp \
- qpainter.cpp \
- qpainterpath.cpp \
- qpathclipper.cpp \
- qpdf.cpp \
- qpen.cpp \
- qpolygon.cpp \
- qprintengine_pdf.cpp \
- qprintengine_ps.cpp \
- qprinter.cpp \
- qrasterizer.cpp \
- qregion.cpp \
- qstroker.cpp \
- qstylepainter.cpp \
- qtessellator.cpp \
- qtextureglyphcache.cpp \
- qtransform.cpp \
- qwindowsurface.cpp \
- qpaintbuffer.cpp \
- qpaintengine_raster.cpp \
- qdrawhelper.cpp \
- qimagescale.cpp \
- qgrayraster.c \
- qgraphicssystem_qws.cpp \
- qprinterinfo_unix.cpp \
- qbackingstore.cpp \
- qcolormap_qws.cpp \
- qpaintdevice_qws.cpp \
- qcups.cpp \
- qwindowsurface_qws.cpp \
- qfont.cpp \
- qfontengine.cpp \
- qfontsubset.cpp \
- qfontmetrics.cpp \
- qfontdatabase.cpp \
- qtextcontrol.cpp \
- qtextengine.cpp \
- qtextlayout.cpp \
- qtextformat.cpp \
- qtextobject.cpp \
- qtextoption.cpp \
- qfragmentmap.cpp \
- qtextdocument.cpp \
- qtextdocument_p.cpp \
- qtexthtmlparser.cpp \
- qabstracttextdocumentlayout.cpp \
- qtextdocumentlayout.cpp \
- qtextcursor.cpp \
- qtextdocumentfragment.cpp \
- qtextimagehandler.cpp \
- qtexttable.cpp \
- qtextlist.cpp \
- qtextdocumentwriter.cpp \
- qsyntaxhighlighter.cpp \
- qcssparser.cpp \
- qzip.cpp \
- qtextodfwriter.cpp \
- qstatictext.cpp \
- qfont_qws.cpp \
- qfontengine_qws.cpp \
- qfontengine_ft.cpp \
- qfontengine_qpf.cpp \
- qabstractfontengine_qws.cpp \
- qstyle.cpp \
- qstylefactory.cpp \
- qstyleoption.cpp \
- qstyleplugin.cpp \
- qstylehelper.cpp \
- qcommonstyle.cpp \
- qproxystyle.cpp \
- qstylesheetstyle.cpp \
- qstylesheetstyle_default.cpp \
- qcdestyle.cpp \
- qplastiquestyle.cpp \
- qcleanlooksstyle.cpp \
- qwindowsstyle.cpp \
- qmotifstyle.cpp \
- qabstractbutton.cpp \
- qabstractslider.cpp \
- qabstractspinbox.cpp \
- qcalendarwidget.cpp \
- qcheckbox.cpp \
- qcombobox.cpp \
- qcommandlinkbutton.cpp \
- qdatetimeedit.cpp \
- qdial.cpp \
- qdialogbuttonbox.cpp \
- qdockwidget.cpp \
- qdockarealayout.cpp \
- qeffects.cpp \
- qfontcombobox.cpp \
- qframe.cpp \
- qgroupbox.cpp \
- qlabel.cpp \
- qlcdnumber.cpp \
- qlineedit_p.cpp \
- qlineedit.cpp \
- qlinecontrol.cpp \
- qmainwindow.cpp \
- qmainwindowlayout.cpp \
- qmdiarea.cpp \
- qmdisubwindow.cpp \
- qmenu.cpp \
- qmenubar.cpp \
- qmenudata.cpp \
- qprogressbar.cpp \
- qpushbutton.cpp \
- qradiobutton.cpp \
- qrubberband.cpp \
- qscrollbar.cpp \
- qsizegrip.cpp \
- qslider.cpp \
- qspinbox.cpp \
- qsplashscreen.cpp \
- qsplitter.cpp \
- qstackedwidget.cpp \
- qstatusbar.cpp \
- qtabbar.cpp \
- qtabwidget.cpp \
- qtextedit.cpp \
- qtextbrowser.cpp \
- qtoolbar.cpp \
- qtoolbarlayout.cpp \
- qtoolbarextension.cpp \
- qtoolbarseparator.cpp \
- qtoolbox.cpp \
- qtoolbutton.cpp \
- qvalidator.cpp \
- qabstractscrollarea.cpp \
- qwidgetresizehandler.cpp \
- qfocusframe.cpp \
- qscrollarea.cpp \
- qworkspace.cpp \
- qwidgetanimator.cpp \
- qtoolbararealayout.cpp \
- qplaintextedit.cpp \
- qprintpreviewwidget.cpp \
- qprintdialog_unix.cpp \
- qpagesetupdialog_unix.cpp \
- qabstractprintdialog.cpp \
- qabstractpagesetupdialog.cpp \
- qcolordialog.cpp \
- qdialog.cpp \
- qerrormessage.cpp \
- qfiledialog.cpp \
- qfontdialog.cpp \
- qinputdialog.cpp \
- qmessagebox.cpp \
- qprogressdialog.cpp \
- qsidebar.cpp \
- qfilesystemmodel.cpp \
- qfileinfogatherer.cpp \
- qpagesetupdialog.cpp \
- qwizard.cpp \
- qprintpreviewdialog.cpp \
- qabstractitemview.cpp \
- qheaderview.cpp \
- qlistview.cpp \
- qbsptree.cpp \
- qtableview.cpp \
- qtreeview.cpp \
- qabstractitemdelegate.cpp \
- qitemdelegate.cpp \
- qitemselectionmodel.cpp \
- qdirmodel.cpp \
- qlistwidget.cpp \
- qtablewidget.cpp \
- qtreewidget.cpp \
- qproxymodel.cpp \
- qabstractproxymodel.cpp \
- qsortfilterproxymodel.cpp \
- qitemeditorfactory.cpp \
- qstandarditemmodel.cpp \
- qstringlistmodel.cpp \
- qtreewidgetitemiterator.cpp \
- qdatawidgetmapper.cpp \
- qfileiconprovider.cpp \
- qcolumnview.cpp \
- qcolumnviewgrip.cpp \
- qstyleditemdelegate.cpp \
- qinputcontextfactory.cpp \
- qinputcontextplugin.cpp \
- qinputcontext.cpp \
- qwsinputcontext_qws.cpp \
- qgraphicsgridlayout.cpp \
- qgraphicsitem.cpp \
- qgraphicsitemanimation.cpp \
- qgraphicslayout.cpp \
- qgraphicslayout_p.cpp \
- qgraphicslayoutitem.cpp \
- qgraphicslinearlayout.cpp \
- qgraphicsproxywidget.cpp \
- qgraphicsscene.cpp \
- qgraphicsscene_bsp.cpp \
- qgraphicsscenebsptreeindex.cpp \
- qgraphicssceneevent.cpp \
- qgraphicssceneindex.cpp \
- qgraphicsscenelinearindex.cpp \
- qgraphicstransform.cpp \
- qgraphicsview.cpp \
- qgraphicswidget.cpp \
- qgraphicswidget_p.cpp \
- qgridlayoutengine.cpp \
- qsimplex_p.cpp \
- qgraphicsanchorlayout_p.cpp \
- qgraphicsanchorlayout.cpp \
- qsystemtrayicon.cpp \
- qcompleter.cpp \
- qdesktopservices.cpp \
- qundogroup.cpp \
- qundostack.cpp \
- qundoview.cpp \
- qsystemtrayicon_qws.cpp \
- qguistatemachine.cpp \
- qkeyeventtransition.cpp \
- qmouseeventtransition.cpp \
- qbasickeyeventtransition.cpp \
- qbasicmouseeventtransition.cpp \
- qgenericmatrix.cpp \
- qmatrix4x4.cpp \
- qquaternion.cpp \
- qvector2d.cpp \
- qvector3d.cpp \
- qvector4d.cpp \
- qgraphicseffect.cpp \
- moc_qdecorationplugin_qws.cpp \
- moc_qdirectpainter_qws.cpp \
- moc_qwsmanager_qws.cpp \
- moc_qwsembedwidget.cpp \
- moc_qscreendriverplugin_qws.cpp \
- moc_qkbddriverplugin_qws.cpp \
- moc_qmousedriverplugin_qws.cpp \
- moc_qboxlayout.cpp \
- moc_qclipboard.cpp \
- moc_qdesktopwidget.cpp \
- moc_qdrag.cpp \
- moc_qdnd_p.cpp \
- moc_qformlayout.cpp \
- moc_qgridlayout.cpp \
- moc_qlayout.cpp \
- moc_qshortcut.cpp \
- moc_qsizepolicy.cpp \
- moc_qpalette.cpp \
- moc_qstackedlayout.cpp \
- moc_qkeymapper_p.cpp \
- moc_qsoftkeymanager_p.cpp \
- moc_qguiplatformplugin_p.cpp \
- moc_qeventdispatcher_qws_p.cpp \
- moc_qiconengineplugin.cpp \
- moc_qimageiohandler.cpp \
- moc_qpictureformatplugin.cpp \
- moc_qpixmapfilter_p.cpp \
- moc_qbrush.cpp \
- moc_qpainter.cpp \
- moc_qpaintbuffer_p.cpp \
- moc_qfont.cpp \
- moc_qfontdatabase.cpp \
- moc_qfont_p.cpp \
- moc_qtextformat.cpp \
- moc_qtextobject.cpp \
- moc_qtextdocument.cpp \
- moc_qtextimagehandler_p.cpp \
- moc_qtexttable.cpp \
- moc_qtextlist.cpp \
- moc_qabstractfontengine_qws.cpp \
- moc_qabstractfontengine_p.cpp \
- moc_qstyle.cpp \
- moc_qstyleplugin.cpp \
- moc_qcommonstyle.cpp \
- moc_qproxystyle.cpp \
- moc_qcdestyle.cpp \
- moc_qplastiquestyle.cpp \
- moc_qcleanlooksstyle.cpp \
- moc_qwindowsstyle.cpp \
- moc_qmotifstyle.cpp \
- moc_qbuttongroup.cpp \
- moc_qabstractbutton.cpp \
- moc_qabstractslider.cpp \
- moc_qcalendartextnavigator_p.cpp \
- moc_qcheckbox.cpp \
- moc_qcombobox_p.cpp \
- moc_qcommandlinkbutton.cpp \
- moc_qdatetimeedit_p.cpp \
- moc_qdial.cpp \
- moc_qdockwidget_p.cpp \
- moc_qframe.cpp \
- moc_qlcdnumber.cpp \
- moc_qlinecontrol_p.cpp \
- moc_qmainwindow.cpp \
- moc_qmainwindowlayout_p.cpp \
- moc_qprogressbar.cpp \
- moc_qradiobutton.cpp \
- moc_qrubberband.cpp \
- moc_qscrollbar.cpp \
- moc_qslider.cpp \
- moc_qspinbox.cpp \
- moc_qsplashscreen.cpp \
- moc_qsplitter.cpp \
- moc_qstackedwidget.cpp \
- moc_qstatusbar.cpp \
- moc_qtabbar_p.cpp \
- moc_qtoolbarlayout_p.cpp \
- moc_qtoolbarextension_p.cpp \
- moc_qtoolbarseparator_p.cpp \
- moc_qvalidator.cpp \
- moc_qwidgetresizehandler_p.cpp \
- moc_qfocusframe.cpp \
- moc_qscrollarea.cpp \
- moc_qwidgetanimator_p.cpp \
- moc_qerrormessage.cpp \
- moc_qsidebar_p.cpp \
- moc_qfileinfogatherer_p.cpp \
- moc_qlistview.cpp \
- moc_qabstractitemdelegate.cpp \
- moc_qlistwidget_p.cpp \
- moc_qtablewidget_p.cpp \
- moc_qtreewidget_p.cpp \
- moc_qitemeditorfactory_p.cpp \
- moc_qstringlistmodel.cpp \
- moc_qcolumnviewgrip_p.cpp \
- moc_qinputcontextplugin.cpp \
- moc_qinputcontext.cpp \
- moc_qwsinputcontext_p.cpp \
- moc_qgraphicsitemanimation.cpp \
- moc_qgraphicsscenelinearindex_p.cpp \
- moc_qgraphicswidget.cpp \
- moc_qgraphicsanchorlayout.cpp \
- moc_qsystemtrayicon.cpp \
- moc_qcompleter_p.cpp \
- moc_qsystemtrayicon_p.cpp \
- moc_qundogroup.cpp \
- moc_qundostack.cpp \
- moc_qundostack_p.cpp \
- moc_qundoview.cpp \
- moc_qkeyeventtransition.cpp \
- moc_qmouseeventtransition.cpp \
- moc_qbasickeyeventtransition_p.cpp \
- moc_qbasicmouseeventtransition_p.cpp \
- moc_qgraphicseffect.cpp \
- moc_qgraphicseffect_p.cpp \
- qrc_qstyle.cpp \
- qrc_qmessagebox.cpp
+include $(REP_DIR)/lib/mk/qt_gui_generated.inc
# add Genode-specific sources
QT_SOURCES += qkbdpc101_qws.cpp \
@@ -485,242 +21,41 @@ QT_SOURCES += qkbdpc101_qws.cpp \
qinputnitpicker_qws.cpp \
moc_qinputnitpicker_qws.cpp
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
+# remove unneeded files to prevent moc warnings
+COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
+ moc_qsoundqss_qws.cpp \
+ moc_qcopchannel_qws.cpp \
+ moc_qtransportauth_qws.cpp \
+ moc_qtransportauth_qws_p.cpp \
+ moc_qwssocket_qws.cpp \
+ moc_qsessionmanager.cpp \
+ moc_qsound.cpp \
+ moc_qsound_p.cpp \
+ moc_qmenudata.cpp \
+ moc_qprintpreviewwidget.cpp \
+ moc_qabstractprintdialog.cpp \
+ moc_qabstractpagesetupdialog.cpp \
+ moc_qpagesetupdialog.cpp \
+ moc_qprintdialog.cpp \
+ moc_qprintpreviewdialog.cpp \
+ moc_qpagesetupdialog_unix_p.cpp
-# source files generated from header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
- moc_qdecorationplugin_qws.cpp \
- moc_qdirectpainter_qws.cpp \
- moc_qwindowsystem_qws.cpp \
- moc_qwsmanager_qws.cpp \
- moc_qwsembedwidget.cpp \
- moc_qscreendriverplugin_qws.cpp \
- moc_qkbddriverplugin_qws.cpp \
- moc_qmousedriverplugin_qws.cpp \
- moc_qaction.cpp \
- moc_qactiongroup.cpp \
- moc_qapplication.cpp \
- moc_qboxlayout.cpp \
- moc_qclipboard.cpp \
- moc_qdesktopwidget.cpp \
- moc_qdrag.cpp \
- moc_qdnd_p.cpp \
- moc_qformlayout.cpp \
- moc_qgridlayout.cpp \
- moc_qlayout.cpp \
- moc_qshortcut.cpp \
- moc_qsizepolicy.cpp \
- moc_qpalette.cpp \
- moc_qstackedlayout.cpp \
- moc_qwidget.cpp \
- moc_qwidgetaction.cpp \
- moc_qkeymapper_p.cpp \
- moc_qgesture.cpp \
- moc_qgesturemanager_p.cpp \
- moc_qsoftkeymanager_p.cpp \
- moc_qguiplatformplugin_p.cpp \
- moc_qeventdispatcher_qws_p.cpp \
- moc_qiconengineplugin.cpp \
- moc_qimageiohandler.cpp \
- moc_qmovie.cpp \
- moc_qpictureformatplugin.cpp \
- moc_qpixmapfilter_p.cpp \
- moc_qbrush.cpp \
- moc_qpainter.cpp \
- moc_qpaintbuffer_p.cpp \
- moc_qfont.cpp \
- moc_qfontdatabase.cpp \
- moc_qfont_p.cpp \
- moc_qtextcontrol_p.cpp \
- moc_qtextformat.cpp \
- moc_qtextobject.cpp \
- moc_qtextdocument.cpp \
- moc_qabstracttextdocumentlayout.cpp \
- moc_qtextdocumentlayout_p.cpp \
- moc_qtextimagehandler_p.cpp \
- moc_qtexttable.cpp \
- moc_qtextlist.cpp \
- moc_qsyntaxhighlighter.cpp \
- moc_qabstractfontengine_qws.cpp \
- moc_qabstractfontengine_p.cpp \
- moc_qstyle.cpp \
- moc_qstyleplugin.cpp \
- moc_qcommonstyle.cpp \
- moc_qproxystyle.cpp \
- moc_qstylesheetstyle_p.cpp \
- moc_qcdestyle.cpp \
- moc_qplastiquestyle.cpp \
- moc_qcleanlooksstyle.cpp \
- moc_qwindowsstyle.cpp \
- moc_qmotifstyle.cpp \
- moc_qbuttongroup.cpp \
- moc_qabstractbutton.cpp \
- moc_qabstractslider.cpp \
- moc_qabstractspinbox.cpp \
- moc_qcalendartextnavigator_p.cpp \
- moc_qcalendarwidget.cpp \
- moc_qcheckbox.cpp \
- moc_qcombobox.cpp \
- moc_qcombobox_p.cpp \
- moc_qcommandlinkbutton.cpp \
- moc_qdatetimeedit.cpp \
- moc_qdatetimeedit_p.cpp \
- moc_qdial.cpp \
- moc_qdialogbuttonbox.cpp \
- moc_qdockwidget.cpp \
- moc_qdockwidget_p.cpp \
- moc_qfontcombobox.cpp \
- moc_qframe.cpp \
- moc_qgroupbox.cpp \
- moc_qlabel.cpp \
- moc_qlcdnumber.cpp \
- moc_qlineedit.cpp \
- moc_qlinecontrol_p.cpp \
- moc_qmainwindow.cpp \
- moc_qmainwindowlayout_p.cpp \
- moc_qmdiarea.cpp \
- moc_qmdisubwindow.cpp \
- moc_qmenu.cpp \
- moc_qmenubar.cpp \
- moc_qprogressbar.cpp \
- moc_qpushbutton.cpp \
- moc_qradiobutton.cpp \
- moc_qrubberband.cpp \
- moc_qscrollbar.cpp \
- moc_qsizegrip.cpp \
- moc_qslider.cpp \
- moc_qspinbox.cpp \
- moc_qsplashscreen.cpp \
- moc_qsplitter.cpp \
- moc_qstackedwidget.cpp \
- moc_qstatusbar.cpp \
- moc_qtabbar.cpp \
- moc_qtabbar_p.cpp \
- moc_qtabwidget.cpp \
- moc_qtextedit.cpp \
- moc_qtextbrowser.cpp \
- moc_qtoolbar.cpp \
- moc_qtoolbarlayout_p.cpp \
- moc_qtoolbarextension_p.cpp \
- moc_qtoolbarseparator_p.cpp \
- moc_qtoolbox.cpp \
- moc_qtoolbutton.cpp \
- moc_qvalidator.cpp \
- moc_qabstractscrollarea.cpp \
- moc_qabstractscrollarea_p.cpp \
- moc_qwidgetresizehandler_p.cpp \
- moc_qfocusframe.cpp \
- moc_qscrollarea.cpp \
- moc_qworkspace.cpp \
- moc_qwidgetanimator_p.cpp \
- moc_qplaintextedit.cpp \
- moc_qplaintextedit_p.cpp \
- moc_qcolordialog.cpp \
- moc_qdialog.cpp \
- moc_qerrormessage.cpp \
- moc_qfiledialog.cpp \
- moc_qfontdialog.cpp \
- moc_qinputdialog.cpp \
- moc_qmessagebox.cpp \
- moc_qprogressdialog.cpp \
- moc_qsidebar_p.cpp \
- moc_qfilesystemmodel.cpp \
- moc_qfileinfogatherer_p.cpp \
- moc_qwizard.cpp \
- moc_qabstractitemview.cpp \
- moc_qheaderview.cpp \
- moc_qlistview.cpp \
- moc_qtableview.cpp \
- moc_qtreeview.cpp \
- moc_qabstractitemdelegate.cpp \
- moc_qitemdelegate.cpp \
- moc_qitemselectionmodel.cpp \
- moc_qdirmodel.cpp \
- moc_qlistwidget.cpp \
- moc_qlistwidget_p.cpp \
- moc_qtablewidget.cpp \
- moc_qtablewidget_p.cpp \
- moc_qtreewidget.cpp \
- moc_qtreewidget_p.cpp \
- moc_qproxymodel.cpp \
- moc_qabstractproxymodel.cpp \
- moc_qsortfilterproxymodel.cpp \
- moc_qitemeditorfactory_p.cpp \
- moc_qstandarditemmodel.cpp \
- moc_qstringlistmodel.cpp \
- moc_qdatawidgetmapper.cpp \
- moc_qcolumnviewgrip_p.cpp \
- moc_qcolumnview.cpp \
- moc_qstyleditemdelegate.cpp \
- moc_qinputcontextplugin.cpp \
- moc_qinputcontext.cpp \
- moc_qwsinputcontext_p.cpp \
- moc_qgraphicsitem.cpp \
- moc_qgraphicsitemanimation.cpp \
- moc_qgraphicsproxywidget.cpp \
- moc_qgraphicsscene.cpp \
- moc_qgraphicsscenebsptreeindex_p.cpp \
- moc_qgraphicssceneindex_p.cpp \
- moc_qgraphicsscenelinearindex_p.cpp \
- moc_qgraphicstransform.cpp \
- moc_qgraphicsview.cpp \
- moc_qgraphicswidget.cpp \
- moc_qgraphicsanchorlayout.cpp \
- moc_qsystemtrayicon.cpp \
- moc_qcompleter.cpp \
- moc_qcompleter_p.cpp \
- moc_qsystemtrayicon_p.cpp \
- moc_qundogroup.cpp \
- moc_qundostack.cpp \
- moc_qundostack_p.cpp \
- moc_qundoview.cpp \
- moc_qkeyeventtransition.cpp \
- moc_qmouseeventtransition.cpp \
- moc_qbasickeyeventtransition_p.cpp \
- moc_qbasicmouseeventtransition_p.cpp \
- moc_qgraphicseffect.cpp \
- moc_qgraphicseffect_p.cpp
-
-# source files generated from source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" target
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
- qkbd_qws.moc \
- qtooltip.moc \
- qwhatsthis.moc \
- qpixmapcache.moc \
- qcalendarwidget.moc \
- qdockwidget.moc \
- qeffects.moc \
- qfontcombobox.moc \
- qmdisubwindow.moc \
- qmenu.moc \
- qtoolbox.moc \
- qworkspace.moc \
- qcolordialog.moc \
- qfontdialog.moc \
- qinputdialog.moc \
- qtableview.moc \
- qlistwidget.moc \
- qitemeditorfactory.moc \
- qdesktopservices.moc \
- qundoview.moc
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
+ qsoundqss_qws.moc \
+ qcopchannel_qws.moc \
+ qsound_qws.moc \
+ qprintpreviewwidget.moc \
+ qprintdialog_unix.moc \
+ qprintpreviewdialog.moc
# UI headers
qfiledialog.o: ui_qfiledialog.h
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4/QtCore/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/include/qt4/QtGui/private \
+INC_DIR += $(REP_DIR)/include/qt4/QtGui/private \
$(REP_DIR)/contrib/$(QT4)/include/QtGui/private \
- $(REP_DIR)/src/lib/qt4/src/corelib/global \
- $(REP_DIR)/contrib/$(QT4)/src/corelib/codecs \
- $(REP_DIR)/contrib/$(QT4)/src/3rdparty/harfbuzz/src \
- $(REP_DIR)/contrib/$(QT4)/src/gui/dialogs
+ $(REP_DIR)/contrib/$(QT4)/src/3rdparty/harfbuzz/src
-LIBS += qt_core libpng zlib libc libm freetype
+LIBS += qt_core libpng zlib libc libm freetype jpeg
vpath % $(REP_DIR)/include/qt4/QtGui
vpath % $(REP_DIR)/include/qt4/QtGui/private
@@ -762,4 +97,4 @@ vpath % $(REP_DIR)/contrib/$(QT4)/src/gui/util
vpath % $(REP_DIR)/contrib/$(QT4)/src/gui/statemachine
vpath % $(REP_DIR)/contrib/$(QT4)/src/gui/math3d
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_gui_generated.inc b/qt4/lib/mk/qt_gui_generated.inc
new file mode 100644
index 000000000..81985415d
--- /dev/null
+++ b/qt4/lib/mk/qt_gui_generated.inc
@@ -0,0 +1,725 @@
+QT_SOURCES = \
+ qsoundqss_qws.cpp \
+ qcopchannel_qws.cpp \
+ qdecoration_qws.cpp \
+ qdecorationfactory_qws.cpp \
+ qdecorationplugin_qws.cpp \
+ qdirectpainter_qws.cpp \
+ qlock.cpp \
+ qscreen_qws.cpp \
+ qscreenmulti_qws.cpp \
+ qscreenproxy_qws.cpp \
+ qwindowsystem_qws.cpp \
+ qwscommand_qws.cpp \
+ qwscursor_qws.cpp \
+ qwsevent_qws.cpp \
+ qwsmanager_qws.cpp \
+ qwsproperty_qws.cpp \
+ qtransportauth_qws.cpp \
+ qwslock.cpp \
+ qwssharedmemory.cpp \
+ qwssocket_qws.cpp \
+ qwssignalhandler.cpp \
+ qwsembedwidget.cpp \
+ qdecorationdefault_qws.cpp \
+ qdecorationstyled_qws.cpp \
+ qdecorationwindows_qws.cpp \
+ qscreendriverplugin_qws.cpp \
+ qscreendriverfactory_qws.cpp \
+ qkbd_qws.cpp \
+ qkbddriverplugin_qws.cpp \
+ qkbddriverfactory_qws.cpp \
+ qmouse_qws.cpp \
+ qmousedriverplugin_qws.cpp \
+ qmousedriverfactory_qws.cpp \
+ qguivariantanimation.cpp \
+ qaction.cpp \
+ qactiongroup.cpp \
+ qapplication.cpp \
+ qboxlayout.cpp \
+ qclipboard.cpp \
+ qcursor.cpp \
+ qdrag.cpp \
+ qdnd.cpp \
+ qevent.cpp \
+ qformlayout.cpp \
+ qgridlayout.cpp \
+ qkeysequence.cpp \
+ qlayout.cpp \
+ qlayoutengine.cpp \
+ qlayoutitem.cpp \
+ qmime.cpp \
+ qpalette.cpp \
+ qshortcut.cpp \
+ qshortcutmap.cpp \
+ qsound.cpp \
+ qstackedlayout.cpp \
+ qtooltip.cpp \
+ qguivariant.cpp \
+ qwhatsthis.cpp \
+ qwidget.cpp \
+ qwidgetaction.cpp \
+ qkeymapper.cpp \
+ qgesture.cpp \
+ qstandardgestures.cpp \
+ qgesturerecognizer.cpp \
+ qgesturemanager.cpp \
+ qsoftkeymanager.cpp \
+ qdesktopwidget.cpp \
+ qguiplatformplugin.cpp \
+ qapplication_qws.cpp \
+ qclipboard_qws.cpp \
+ qcursor_qws.cpp \
+ qdesktopwidget_qws.cpp \
+ qdnd_qws.cpp \
+ qeventdispatcher_qws.cpp \
+ qsound_qws.cpp \
+ qwidget_qws.cpp \
+ qkeymapper_qws.cpp \
+ qsessionmanager_qws.cpp \
+ qbitmap.cpp \
+ qicon.cpp \
+ qiconloader.cpp \
+ qimage.cpp \
+ qimageiohandler.cpp \
+ qimagereader.cpp \
+ qimagewriter.cpp \
+ qpaintengine_pic.cpp \
+ qpicture.cpp \
+ qpictureformatplugin.cpp \
+ qpixmap.cpp \
+ qpixmapcache.cpp \
+ qpixmapdata.cpp \
+ qpixmapdatafactory.cpp \
+ qpixmapfilter.cpp \
+ qiconengine.cpp \
+ qiconengineplugin.cpp \
+ qmovie.cpp \
+ qpixmap_raster.cpp \
+ qnativeimage.cpp \
+ qimagepixmapcleanuphooks.cpp \
+ qvolatileimage.cpp \
+ qpixmap_qws.cpp \
+ qvolatileimagedata.cpp \
+ qbmphandler.cpp \
+ qppmhandler.cpp \
+ qxbmhandler.cpp \
+ qxpmhandler.cpp \
+ qpnghandler.cpp \
+ qjpeghandler.cpp \
+ qgifhandler.cpp \
+ qbezier.cpp \
+ qblendfunctions.cpp \
+ qbrush.cpp \
+ qcolor.cpp \
+ qcolor_p.cpp \
+ qcssutil.cpp \
+ qdrawutil.cpp \
+ qemulationpaintengine.cpp \
+ qgraphicssystem.cpp \
+ qmatrix.cpp \
+ qmemrotate.cpp \
+ qoutlinemapper.cpp \
+ qpaintdevice.cpp \
+ qpaintengine.cpp \
+ qpaintengine_alpha.cpp \
+ qpaintengine_preview.cpp \
+ qpaintengineex.cpp \
+ qpainter.cpp \
+ qpainterpath.cpp \
+ qpathclipper.cpp \
+ qpdf.cpp \
+ qpen.cpp \
+ qpolygon.cpp \
+ qprintengine_pdf.cpp \
+ qprintengine_ps.cpp \
+ qprinter.cpp \
+ qrasterizer.cpp \
+ qregion.cpp \
+ qstroker.cpp \
+ qstylepainter.cpp \
+ qtessellator.cpp \
+ qtextureglyphcache.cpp \
+ qtransform.cpp \
+ qwindowsurface.cpp \
+ qpaintbuffer.cpp \
+ qpaintengine_raster.cpp \
+ qdrawhelper.cpp \
+ qimagescale.cpp \
+ qgrayraster.c \
+ qgraphicssystem_qws.cpp \
+ qprinterinfo_unix.cpp \
+ qbackingstore.cpp \
+ qcolormap_qws.cpp \
+ qpaintdevice_qws.cpp \
+ qcups.cpp \
+ qwindowsurface_qws.cpp \
+ qfont.cpp \
+ qfontengine.cpp \
+ qfontsubset.cpp \
+ qfontmetrics.cpp \
+ qfontdatabase.cpp \
+ qtextcontrol.cpp \
+ qtextengine.cpp \
+ qtextlayout.cpp \
+ qtextformat.cpp \
+ qtextobject.cpp \
+ qtextoption.cpp \
+ qfragmentmap.cpp \
+ qtextdocument.cpp \
+ qtextdocument_p.cpp \
+ qtexthtmlparser.cpp \
+ qabstracttextdocumentlayout.cpp \
+ qtextdocumentlayout.cpp \
+ qtextcursor.cpp \
+ qtextdocumentfragment.cpp \
+ qtextimagehandler.cpp \
+ qtexttable.cpp \
+ qtextlist.cpp \
+ qtextdocumentwriter.cpp \
+ qsyntaxhighlighter.cpp \
+ qcssparser.cpp \
+ qzip.cpp \
+ qtextodfwriter.cpp \
+ qstatictext.cpp \
+ qfont_qws.cpp \
+ qfontengine_qws.cpp \
+ qfontengine_ft.cpp \
+ qfontengine_qpf.cpp \
+ qabstractfontengine_qws.cpp \
+ qstyle.cpp \
+ qstylefactory.cpp \
+ qstyleoption.cpp \
+ qstyleplugin.cpp \
+ qstylehelper.cpp \
+ qcommonstyle.cpp \
+ qproxystyle.cpp \
+ qstylesheetstyle.cpp \
+ qstylesheetstyle_default.cpp \
+ qcdestyle.cpp \
+ qplastiquestyle.cpp \
+ qcleanlooksstyle.cpp \
+ qwindowsstyle.cpp \
+ qmotifstyle.cpp \
+ qabstractbutton.cpp \
+ qabstractslider.cpp \
+ qabstractspinbox.cpp \
+ qcalendarwidget.cpp \
+ qcheckbox.cpp \
+ qcombobox.cpp \
+ qcommandlinkbutton.cpp \
+ qdatetimeedit.cpp \
+ qdial.cpp \
+ qdialogbuttonbox.cpp \
+ qdockwidget.cpp \
+ qdockarealayout.cpp \
+ qeffects.cpp \
+ qfontcombobox.cpp \
+ qframe.cpp \
+ qgroupbox.cpp \
+ qlabel.cpp \
+ qlcdnumber.cpp \
+ qlineedit_p.cpp \
+ qlineedit.cpp \
+ qlinecontrol.cpp \
+ qmainwindow.cpp \
+ qmainwindowlayout.cpp \
+ qmdiarea.cpp \
+ qmdisubwindow.cpp \
+ qmenu.cpp \
+ qmenubar.cpp \
+ qmenudata.cpp \
+ qprogressbar.cpp \
+ qpushbutton.cpp \
+ qradiobutton.cpp \
+ qrubberband.cpp \
+ qscrollbar.cpp \
+ qsizegrip.cpp \
+ qslider.cpp \
+ qspinbox.cpp \
+ qsplashscreen.cpp \
+ qsplitter.cpp \
+ qstackedwidget.cpp \
+ qstatusbar.cpp \
+ qtabbar.cpp \
+ qtabwidget.cpp \
+ qtextedit.cpp \
+ qtextbrowser.cpp \
+ qtoolbar.cpp \
+ qtoolbarlayout.cpp \
+ qtoolbarextension.cpp \
+ qtoolbarseparator.cpp \
+ qtoolbox.cpp \
+ qtoolbutton.cpp \
+ qvalidator.cpp \
+ qabstractscrollarea.cpp \
+ qwidgetresizehandler.cpp \
+ qfocusframe.cpp \
+ qscrollarea.cpp \
+ qworkspace.cpp \
+ qwidgetanimator.cpp \
+ qtoolbararealayout.cpp \
+ qplaintextedit.cpp \
+ qprintpreviewwidget.cpp \
+ qprintdialog_unix.cpp \
+ qpagesetupdialog_unix.cpp \
+ qabstractprintdialog.cpp \
+ qabstractpagesetupdialog.cpp \
+ qcolordialog.cpp \
+ qdialog.cpp \
+ qerrormessage.cpp \
+ qfiledialog.cpp \
+ qfontdialog.cpp \
+ qinputdialog.cpp \
+ qmessagebox.cpp \
+ qprogressdialog.cpp \
+ qsidebar.cpp \
+ qfilesystemmodel.cpp \
+ qfileinfogatherer.cpp \
+ qpagesetupdialog.cpp \
+ qwizard.cpp \
+ qprintpreviewdialog.cpp \
+ qabstractitemview.cpp \
+ qheaderview.cpp \
+ qlistview.cpp \
+ qbsptree.cpp \
+ qtableview.cpp \
+ qtreeview.cpp \
+ qabstractitemdelegate.cpp \
+ qitemdelegate.cpp \
+ qitemselectionmodel.cpp \
+ qdirmodel.cpp \
+ qlistwidget.cpp \
+ qtablewidget.cpp \
+ qtreewidget.cpp \
+ qproxymodel.cpp \
+ qabstractproxymodel.cpp \
+ qsortfilterproxymodel.cpp \
+ qitemeditorfactory.cpp \
+ qstandarditemmodel.cpp \
+ qstringlistmodel.cpp \
+ qtreewidgetitemiterator.cpp \
+ qdatawidgetmapper.cpp \
+ qfileiconprovider.cpp \
+ qcolumnview.cpp \
+ qcolumnviewgrip.cpp \
+ qstyleditemdelegate.cpp \
+ qinputcontextfactory.cpp \
+ qinputcontextplugin.cpp \
+ qinputcontext.cpp \
+ qwsinputcontext_qws.cpp \
+ qgraphicsgridlayout.cpp \
+ qgraphicsitem.cpp \
+ qgraphicsitemanimation.cpp \
+ qgraphicslayout.cpp \
+ qgraphicslayout_p.cpp \
+ qgraphicslayoutitem.cpp \
+ qgraphicslinearlayout.cpp \
+ qgraphicsproxywidget.cpp \
+ qgraphicsscene.cpp \
+ qgraphicsscene_bsp.cpp \
+ qgraphicsscenebsptreeindex.cpp \
+ qgraphicssceneevent.cpp \
+ qgraphicssceneindex.cpp \
+ qgraphicsscenelinearindex.cpp \
+ qgraphicstransform.cpp \
+ qgraphicsview.cpp \
+ qgraphicswidget.cpp \
+ qgraphicswidget_p.cpp \
+ qgridlayoutengine.cpp \
+ qsimplex_p.cpp \
+ qgraphicsanchorlayout_p.cpp \
+ qgraphicsanchorlayout.cpp \
+ qsystemtrayicon.cpp \
+ qcompleter.cpp \
+ qdesktopservices.cpp \
+ qundogroup.cpp \
+ qundostack.cpp \
+ qundoview.cpp \
+ qsystemtrayicon_qws.cpp \
+ qguistatemachine.cpp \
+ qkeyeventtransition.cpp \
+ qmouseeventtransition.cpp \
+ qbasickeyeventtransition.cpp \
+ qbasicmouseeventtransition.cpp \
+ qgenericmatrix.cpp \
+ qmatrix4x4.cpp \
+ qquaternion.cpp \
+ qvector2d.cpp \
+ qvector3d.cpp \
+ qvector4d.cpp \
+ qgraphicseffect.cpp \
+ moc_qsoundqss_qws.cpp \
+ moc_qcopchannel_qws.cpp \
+ moc_qdecorationplugin_qws.cpp \
+ moc_qdirectpainter_qws.cpp \
+ moc_qwsmanager_qws.cpp \
+ moc_qtransportauth_qws.cpp \
+ moc_qwssocket_qws.cpp \
+ moc_qwsembedwidget.cpp \
+ moc_qscreendriverplugin_qws.cpp \
+ moc_qkbddriverplugin_qws.cpp \
+ moc_qmousedriverplugin_qws.cpp \
+ moc_qboxlayout.cpp \
+ moc_qclipboard.cpp \
+ moc_qdesktopwidget.cpp \
+ moc_qdrag.cpp \
+ moc_qdnd_p.cpp \
+ moc_qformlayout.cpp \
+ moc_qgridlayout.cpp \
+ moc_qlayout.cpp \
+ moc_qsessionmanager.cpp \
+ moc_qshortcut.cpp \
+ moc_qsizepolicy.cpp \
+ moc_qpalette.cpp \
+ moc_qsound.cpp \
+ moc_qsound_p.cpp \
+ moc_qstackedlayout.cpp \
+ moc_qkeymapper_p.cpp \
+ moc_qsoftkeymanager_p.cpp \
+ moc_qguiplatformplugin_p.cpp \
+ moc_qeventdispatcher_qws_p.cpp \
+ moc_qiconengineplugin.cpp \
+ moc_qimageiohandler.cpp \
+ moc_qpictureformatplugin.cpp \
+ moc_qpixmapfilter_p.cpp \
+ moc_qbrush.cpp \
+ moc_qpainter.cpp \
+ moc_qpaintbuffer_p.cpp \
+ moc_qfont.cpp \
+ moc_qfontdatabase.cpp \
+ moc_qfont_p.cpp \
+ moc_qtextformat.cpp \
+ moc_qtextobject.cpp \
+ moc_qtextdocument.cpp \
+ moc_qtextimagehandler_p.cpp \
+ moc_qtexttable.cpp \
+ moc_qtextlist.cpp \
+ moc_qabstractfontengine_qws.cpp \
+ moc_qabstractfontengine_p.cpp \
+ moc_qstyle.cpp \
+ moc_qstyleplugin.cpp \
+ moc_qcommonstyle.cpp \
+ moc_qproxystyle.cpp \
+ moc_qcdestyle.cpp \
+ moc_qplastiquestyle.cpp \
+ moc_qcleanlooksstyle.cpp \
+ moc_qwindowsstyle.cpp \
+ moc_qmotifstyle.cpp \
+ moc_qbuttongroup.cpp \
+ moc_qabstractbutton.cpp \
+ moc_qabstractslider.cpp \
+ moc_qcalendartextnavigator_p.cpp \
+ moc_qcheckbox.cpp \
+ moc_qcombobox_p.cpp \
+ moc_qcommandlinkbutton.cpp \
+ moc_qdatetimeedit_p.cpp \
+ moc_qdial.cpp \
+ moc_qdockwidget_p.cpp \
+ moc_qframe.cpp \
+ moc_qlcdnumber.cpp \
+ moc_qlinecontrol_p.cpp \
+ moc_qmainwindow.cpp \
+ moc_qmainwindowlayout_p.cpp \
+ moc_qmenudata.cpp \
+ moc_qprogressbar.cpp \
+ moc_qradiobutton.cpp \
+ moc_qrubberband.cpp \
+ moc_qscrollbar.cpp \
+ moc_qslider.cpp \
+ moc_qspinbox.cpp \
+ moc_qsplashscreen.cpp \
+ moc_qsplitter.cpp \
+ moc_qstackedwidget.cpp \
+ moc_qstatusbar.cpp \
+ moc_qtabbar_p.cpp \
+ moc_qtoolbarlayout_p.cpp \
+ moc_qtoolbarextension_p.cpp \
+ moc_qtoolbarseparator_p.cpp \
+ moc_qvalidator.cpp \
+ moc_qwidgetresizehandler_p.cpp \
+ moc_qfocusframe.cpp \
+ moc_qscrollarea.cpp \
+ moc_qwidgetanimator_p.cpp \
+ moc_qabstractprintdialog.cpp \
+ moc_qabstractpagesetupdialog.cpp \
+ moc_qerrormessage.cpp \
+ moc_qsidebar_p.cpp \
+ moc_qfileinfogatherer_p.cpp \
+ moc_qpagesetupdialog_unix_p.cpp \
+ moc_qlistview.cpp \
+ moc_qabstractitemdelegate.cpp \
+ moc_qlistwidget_p.cpp \
+ moc_qtablewidget_p.cpp \
+ moc_qtreewidget_p.cpp \
+ moc_qitemeditorfactory_p.cpp \
+ moc_qstringlistmodel.cpp \
+ moc_qcolumnviewgrip_p.cpp \
+ moc_qinputcontextplugin.cpp \
+ moc_qinputcontext.cpp \
+ moc_qwsinputcontext_p.cpp \
+ moc_qgraphicsitemanimation.cpp \
+ moc_qgraphicsscenelinearindex_p.cpp \
+ moc_qgraphicsanchorlayout.cpp \
+ moc_qsystemtrayicon.cpp \
+ moc_qcompleter_p.cpp \
+ moc_qsystemtrayicon_p.cpp \
+ moc_qundogroup.cpp \
+ moc_qundostack.cpp \
+ moc_qundostack_p.cpp \
+ moc_qundoview.cpp \
+ moc_qkeyeventtransition.cpp \
+ moc_qmouseeventtransition.cpp \
+ moc_qbasickeyeventtransition_p.cpp \
+ moc_qbasicmouseeventtransition_p.cpp \
+ moc_qgraphicseffect.cpp \
+ moc_qgraphicseffect_p.cpp \
+ qrc_qstyle.cpp \
+ qrc_qmessagebox.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+ moc_qsoundqss_qws.cpp \
+ moc_qcopchannel_qws.cpp \
+ moc_qdecorationplugin_qws.cpp \
+ moc_qdirectpainter_qws.cpp \
+ moc_qwindowsystem_qws.cpp \
+ moc_qwsmanager_qws.cpp \
+ moc_qtransportauth_qws.cpp \
+ moc_qtransportauth_qws_p.cpp \
+ moc_qwssocket_qws.cpp \
+ moc_qwsembedwidget.cpp \
+ moc_qscreendriverplugin_qws.cpp \
+ moc_qkbddriverplugin_qws.cpp \
+ moc_qmousedriverplugin_qws.cpp \
+ moc_qaction.cpp \
+ moc_qactiongroup.cpp \
+ moc_qapplication.cpp \
+ moc_qboxlayout.cpp \
+ moc_qclipboard.cpp \
+ moc_qdesktopwidget.cpp \
+ moc_qdrag.cpp \
+ moc_qdnd_p.cpp \
+ moc_qformlayout.cpp \
+ moc_qgridlayout.cpp \
+ moc_qlayout.cpp \
+ moc_qsessionmanager.cpp \
+ moc_qshortcut.cpp \
+ moc_qsizepolicy.cpp \
+ moc_qpalette.cpp \
+ moc_qsound.cpp \
+ moc_qsound_p.cpp \
+ moc_qstackedlayout.cpp \
+ moc_qwidget.cpp \
+ moc_qwidgetaction.cpp \
+ moc_qkeymapper_p.cpp \
+ moc_qgesture.cpp \
+ moc_qgesturemanager_p.cpp \
+ moc_qsoftkeymanager_p.cpp \
+ moc_qguiplatformplugin_p.cpp \
+ moc_qeventdispatcher_qws_p.cpp \
+ moc_qiconengineplugin.cpp \
+ moc_qimageiohandler.cpp \
+ moc_qmovie.cpp \
+ moc_qpictureformatplugin.cpp \
+ moc_qpixmapfilter_p.cpp \
+ moc_qbrush.cpp \
+ moc_qpainter.cpp \
+ moc_qpaintbuffer_p.cpp \
+ moc_qfont.cpp \
+ moc_qfontdatabase.cpp \
+ moc_qfont_p.cpp \
+ moc_qtextcontrol_p.cpp \
+ moc_qtextformat.cpp \
+ moc_qtextobject.cpp \
+ moc_qtextdocument.cpp \
+ moc_qabstracttextdocumentlayout.cpp \
+ moc_qtextdocumentlayout_p.cpp \
+ moc_qtextimagehandler_p.cpp \
+ moc_qtexttable.cpp \
+ moc_qtextlist.cpp \
+ moc_qsyntaxhighlighter.cpp \
+ moc_qabstractfontengine_qws.cpp \
+ moc_qabstractfontengine_p.cpp \
+ moc_qstyle.cpp \
+ moc_qstyleplugin.cpp \
+ moc_qcommonstyle.cpp \
+ moc_qproxystyle.cpp \
+ moc_qstylesheetstyle_p.cpp \
+ moc_qcdestyle.cpp \
+ moc_qplastiquestyle.cpp \
+ moc_qcleanlooksstyle.cpp \
+ moc_qwindowsstyle.cpp \
+ moc_qmotifstyle.cpp \
+ moc_qbuttongroup.cpp \
+ moc_qabstractbutton.cpp \
+ moc_qabstractslider.cpp \
+ moc_qabstractspinbox.cpp \
+ moc_qcalendartextnavigator_p.cpp \
+ moc_qcalendarwidget.cpp \
+ moc_qcheckbox.cpp \
+ moc_qcombobox.cpp \
+ moc_qcombobox_p.cpp \
+ moc_qcommandlinkbutton.cpp \
+ moc_qdatetimeedit.cpp \
+ moc_qdatetimeedit_p.cpp \
+ moc_qdial.cpp \
+ moc_qdialogbuttonbox.cpp \
+ moc_qdockwidget.cpp \
+ moc_qdockwidget_p.cpp \
+ moc_qfontcombobox.cpp \
+ moc_qframe.cpp \
+ moc_qgroupbox.cpp \
+ moc_qlabel.cpp \
+ moc_qlcdnumber.cpp \
+ moc_qlineedit.cpp \
+ moc_qlinecontrol_p.cpp \
+ moc_qmainwindow.cpp \
+ moc_qmainwindowlayout_p.cpp \
+ moc_qmdiarea.cpp \
+ moc_qmdisubwindow.cpp \
+ moc_qmenu.cpp \
+ moc_qmenubar.cpp \
+ moc_qmenudata.cpp \
+ moc_qprogressbar.cpp \
+ moc_qpushbutton.cpp \
+ moc_qradiobutton.cpp \
+ moc_qrubberband.cpp \
+ moc_qscrollbar.cpp \
+ moc_qsizegrip.cpp \
+ moc_qslider.cpp \
+ moc_qspinbox.cpp \
+ moc_qsplashscreen.cpp \
+ moc_qsplitter.cpp \
+ moc_qstackedwidget.cpp \
+ moc_qstatusbar.cpp \
+ moc_qtabbar.cpp \
+ moc_qtabbar_p.cpp \
+ moc_qtabwidget.cpp \
+ moc_qtextedit.cpp \
+ moc_qtextbrowser.cpp \
+ moc_qtoolbar.cpp \
+ moc_qtoolbarlayout_p.cpp \
+ moc_qtoolbarextension_p.cpp \
+ moc_qtoolbarseparator_p.cpp \
+ moc_qtoolbox.cpp \
+ moc_qtoolbutton.cpp \
+ moc_qvalidator.cpp \
+ moc_qabstractscrollarea.cpp \
+ moc_qabstractscrollarea_p.cpp \
+ moc_qwidgetresizehandler_p.cpp \
+ moc_qfocusframe.cpp \
+ moc_qscrollarea.cpp \
+ moc_qworkspace.cpp \
+ moc_qwidgetanimator_p.cpp \
+ moc_qplaintextedit.cpp \
+ moc_qplaintextedit_p.cpp \
+ moc_qprintpreviewwidget.cpp \
+ moc_qabstractprintdialog.cpp \
+ moc_qabstractpagesetupdialog.cpp \
+ moc_qcolordialog.cpp \
+ moc_qdialog.cpp \
+ moc_qerrormessage.cpp \
+ moc_qfiledialog.cpp \
+ moc_qfontdialog.cpp \
+ moc_qinputdialog.cpp \
+ moc_qmessagebox.cpp \
+ moc_qpagesetupdialog.cpp \
+ moc_qprintdialog.cpp \
+ moc_qprogressdialog.cpp \
+ moc_qsidebar_p.cpp \
+ moc_qfilesystemmodel.cpp \
+ moc_qfileinfogatherer_p.cpp \
+ moc_qwizard.cpp \
+ moc_qprintpreviewdialog.cpp \
+ moc_qpagesetupdialog_unix_p.cpp \
+ moc_qabstractitemview.cpp \
+ moc_qheaderview.cpp \
+ moc_qlistview.cpp \
+ moc_qtableview.cpp \
+ moc_qtreeview.cpp \
+ moc_qabstractitemdelegate.cpp \
+ moc_qitemdelegate.cpp \
+ moc_qitemselectionmodel.cpp \
+ moc_qdirmodel.cpp \
+ moc_qlistwidget.cpp \
+ moc_qlistwidget_p.cpp \
+ moc_qtablewidget.cpp \
+ moc_qtablewidget_p.cpp \
+ moc_qtreewidget.cpp \
+ moc_qtreewidget_p.cpp \
+ moc_qproxymodel.cpp \
+ moc_qabstractproxymodel.cpp \
+ moc_qsortfilterproxymodel.cpp \
+ moc_qitemeditorfactory_p.cpp \
+ moc_qstandarditemmodel.cpp \
+ moc_qstringlistmodel.cpp \
+ moc_qdatawidgetmapper.cpp \
+ moc_qcolumnviewgrip_p.cpp \
+ moc_qcolumnview.cpp \
+ moc_qstyleditemdelegate.cpp \
+ moc_qinputcontextplugin.cpp \
+ moc_qinputcontext.cpp \
+ moc_qwsinputcontext_p.cpp \
+ moc_qgraphicsitem.cpp \
+ moc_qgraphicsitemanimation.cpp \
+ moc_qgraphicsproxywidget.cpp \
+ moc_qgraphicsscene.cpp \
+ moc_qgraphicsscenebsptreeindex_p.cpp \
+ moc_qgraphicssceneindex_p.cpp \
+ moc_qgraphicsscenelinearindex_p.cpp \
+ moc_qgraphicstransform.cpp \
+ moc_qgraphicsview.cpp \
+ moc_qgraphicswidget.cpp \
+ moc_qgraphicsanchorlayout.cpp \
+ moc_qsystemtrayicon.cpp \
+ moc_qcompleter.cpp \
+ moc_qcompleter_p.cpp \
+ moc_qsystemtrayicon_p.cpp \
+ moc_qundogroup.cpp \
+ moc_qundostack.cpp \
+ moc_qundostack_p.cpp \
+ moc_qundoview.cpp \
+ moc_qkeyeventtransition.cpp \
+ moc_qmouseeventtransition.cpp \
+ moc_qbasickeyeventtransition_p.cpp \
+ moc_qbasicmouseeventtransition_p.cpp \
+ moc_qgraphicseffect.cpp \
+ moc_qgraphicseffect_p.cpp
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+ qsoundqss_qws.moc \
+ qcopchannel_qws.moc \
+ qkbd_qws.moc \
+ qtooltip.moc \
+ qwhatsthis.moc \
+ qsound_qws.moc \
+ qpixmapcache.moc \
+ qcalendarwidget.moc \
+ qdockwidget.moc \
+ qeffects.moc \
+ qfontcombobox.moc \
+ qmdisubwindow.moc \
+ qmenu.moc \
+ qtoolbox.moc \
+ qworkspace.moc \
+ qprintpreviewwidget.moc \
+ qprintdialog_unix.moc \
+ qcolordialog.moc \
+ qfontdialog.moc \
+ qinputdialog.moc \
+ qprintpreviewdialog.moc \
+ qtableview.moc \
+ qlistwidget.moc \
+ qitemeditorfactory.moc \
+ qdesktopservices.moc \
+ qundoview.moc
+
diff --git a/qt4/lib/mk/qt_jscore.mk b/qt4/lib/mk/qt_jscore.mk
index 9c09e9c20..36a7daf06 100644
--- a/qt4/lib/mk/qt_jscore.mk
+++ b/qt4/lib/mk/qt_jscore.mk
@@ -14,190 +14,9 @@ CC_CXX_OPT += -D_GLIBCXX_USE_C99_MATH
# use default warning level to avoid noise when compiling contrib code
CC_WARN =
-# extracted from src/3rdparty/webkit/JavaScriptCore/Makefile
-QT_SOURCES = \
- pcre_compile.cpp \
- pcre_exec.cpp \
- pcre_tables.cpp \
- pcre_ucp_searchfuncs.cpp \
- pcre_xclass.cpp \
- JSBase.cpp \
- JSCallbackConstructor.cpp \
- JSCallbackFunction.cpp \
- JSCallbackObject.cpp \
- JSClassRef.cpp \
- JSContextRef.cpp \
- JSObjectRef.cpp \
- JSStringRef.cpp \
- JSValueRef.cpp \
- OpaqueJSString.cpp \
- ARMAssembler.cpp \
- MacroAssemblerARM.cpp \
- CodeBlock.cpp \
- JumpTable.cpp \
- Opcode.cpp \
- SamplingTool.cpp \
- StructureStubInfo.cpp \
- BytecodeGenerator.cpp \
- NodesCodegen.cpp \
- DebuggerActivation.cpp \
- DebuggerCallFrame.cpp \
- Debugger.cpp \
- CallFrame.cpp \
- Interpreter.cpp \
- RegisterFile.cpp \
- ExecutableAllocatorFixedVMPool.cpp \
- ExecutableAllocatorPosix.cpp \
- ExecutableAllocatorSymbian.cpp \
- ExecutableAllocatorWin.cpp \
- ExecutableAllocator.cpp \
- JITArithmetic.cpp \
- JITCall.cpp \
- JIT.cpp \
- JITOpcodes.cpp \
- JITPropertyAccess.cpp \
- JITPropertyAccess32_64.cpp \
- JITStubs.cpp \
- Lexer.cpp \
- Nodes.cpp \
- ParserArena.cpp \
- Parser.cpp \
- Profile.cpp \
- ProfileGenerator.cpp \
- ProfileNode.cpp \
- Profiler.cpp \
- ArgList.cpp \
- Arguments.cpp \
- ArrayConstructor.cpp \
- ArrayPrototype.cpp \
- BooleanConstructor.cpp \
- BooleanObject.cpp \
- BooleanPrototype.cpp \
- CallData.cpp \
- Collector.cpp \
- CommonIdentifiers.cpp \
- Completion.cpp \
- ConstructData.cpp \
- DateConstructor.cpp \
- DateConversion.cpp \
- DateInstance.cpp \
- DatePrototype.cpp \
- ErrorConstructor.cpp \
- Error.cpp \
- ErrorInstance.cpp \
- ErrorPrototype.cpp \
- ExceptionHelpers.cpp \
- Executable.cpp \
- FunctionConstructor.cpp \
- FunctionPrototype.cpp \
- GetterSetter.cpp \
- GlobalEvalFunction.cpp \
- Identifier.cpp \
- InitializeThreading.cpp \
- InternalFunction.cpp \
- JSActivation.cpp \
- JSAPIValueWrapper.cpp \
- JSArray.cpp \
- JSByteArray.cpp \
- JSCell.cpp \
- JSFunction.cpp \
- JSGlobalData.cpp \
- JSGlobalObject.cpp \
- JSGlobalObjectFunctions.cpp \
- JSImmediate.cpp \
- JSLock.cpp \
- JSNotAnObject.cpp \
- JSNumberCell.cpp \
- JSObject.cpp \
- JSONObject.cpp \
- JSPropertyNameIterator.cpp \
- JSStaticScopeObject.cpp \
- JSString.cpp \
- JSValue.cpp \
- JSVariableObject.cpp \
- JSWrapperObject.cpp \
- LiteralParser.cpp \
- Lookup.cpp \
- MarkStackPosix.cpp \
- MarkStackSymbian.cpp \
- MarkStackWin.cpp \
- MarkStack.cpp \
- MathObject.cpp \
- NativeErrorConstructor.cpp \
- NativeErrorPrototype.cpp \
- NumberConstructor.cpp \
- NumberObject.cpp \
- NumberPrototype.cpp \
- ObjectConstructor.cpp \
- ObjectPrototype.cpp \
- Operations.cpp \
- PropertyDescriptor.cpp \
- PropertyNameArray.cpp \
- PropertySlot.cpp \
- PrototypeFunction.cpp \
- RegExpConstructor.cpp \
- RegExp.cpp \
- RegExpObject.cpp \
- RegExpPrototype.cpp \
- ScopeChain.cpp \
- SmallStrings.cpp \
- StringConstructor.cpp \
- StringObject.cpp \
- StringPrototype.cpp \
- StructureChain.cpp \
- Structure.cpp \
- TimeoutChecker.cpp \
- UString.cpp \
- UStringImpl.cpp \
- Assertions.cpp \
- ByteArray.cpp \
- CurrentTime.cpp \
- DateMath.cpp \
- dtoa.cpp \
- FastMalloc.cpp \
- HashTable.cpp \
- MainThread.cpp \
- MainThreadQt.cpp \
- ThreadingQt.cpp \
- RandomNumber.cpp \
- RefCountedLeakCounter.cpp \
- RegisterFileAllocatorSymbian.cpp \
- BlockAllocatorSymbian.cpp \
- ThreadingNone.cpp \
- Threading.cpp \
- TypeTraits.cpp \
- CollatorDefault.cpp \
- CollatorICU.cpp \
- UTF8.cpp \
- RegexCompiler.cpp \
- RegexInterpreter.cpp \
- RegexJIT.cpp \
- Grammar.cpp \
- TCSystemAlloc.cpp
+include $(REP_DIR)/lib/mk/qt_jscore_generated.inc
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
-
-# source files generated from existing header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES =
-
-# source files generated from existing source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" rule
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
- MainThreadQt.moc \
- ThreadingQt.moc
-
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4 \
- $(REP_DIR)/contrib/$(QT4)/include \
- $(REP_DIR)/include/qt4/QtCore \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore \
- $(REP_DIR)/include/qt4/QtCore/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/include/qt4/QtNetwork \
- $(REP_DIR)/contrib/$(QT4)/include/QtNetwork \
- $(REP_DIR)/src/lib/qt4/src/3rdparty/webkit \
+INC_DIR += $(REP_DIR)/src/lib/qt4/src/3rdparty/webkit \
$(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit \
$(REP_DIR)/src/lib/qt4/src/3rdparty/webkit/JavaScriptCore \
$(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/JavaScriptCore \
@@ -234,8 +53,7 @@ INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
$(REP_DIR)/src/lib/qt4/src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders \
$(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders \
$(REP_DIR)/src/lib/qt4/src/3rdparty/webkit/JavaScriptCore/generated \
- $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/JavaScriptCore/generated \
- $(REP_DIR)/src/lib/qt4/src/corelib/global
+ $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/JavaScriptCore/generated
LIBS += qt_network qt_core libc libm
@@ -279,4 +97,4 @@ vpath % $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/JavaScriptCore/wtf/unicode
vpath % $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/JavaScriptCore/yarr
vpath % $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/JavaScriptCore/generated
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_jscore_generated.inc b/qt4/lib/mk/qt_jscore_generated.inc
new file mode 100644
index 000000000..253e2623f
--- /dev/null
+++ b/qt4/lib/mk/qt_jscore_generated.inc
@@ -0,0 +1,176 @@
+QT_SOURCES = \
+ pcre_compile.cpp \
+ pcre_exec.cpp \
+ pcre_tables.cpp \
+ pcre_ucp_searchfuncs.cpp \
+ pcre_xclass.cpp \
+ JSBase.cpp \
+ JSCallbackConstructor.cpp \
+ JSCallbackFunction.cpp \
+ JSCallbackObject.cpp \
+ JSClassRef.cpp \
+ JSContextRef.cpp \
+ JSObjectRef.cpp \
+ JSStringRef.cpp \
+ JSValueRef.cpp \
+ OpaqueJSString.cpp \
+ ARMAssembler.cpp \
+ MacroAssemblerARM.cpp \
+ CodeBlock.cpp \
+ JumpTable.cpp \
+ Opcode.cpp \
+ SamplingTool.cpp \
+ StructureStubInfo.cpp \
+ BytecodeGenerator.cpp \
+ NodesCodegen.cpp \
+ DebuggerActivation.cpp \
+ DebuggerCallFrame.cpp \
+ Debugger.cpp \
+ CallFrame.cpp \
+ Interpreter.cpp \
+ RegisterFile.cpp \
+ ExecutableAllocatorFixedVMPool.cpp \
+ ExecutableAllocatorPosix.cpp \
+ ExecutableAllocatorSymbian.cpp \
+ ExecutableAllocatorWin.cpp \
+ ExecutableAllocator.cpp \
+ JITArithmetic.cpp \
+ JITCall.cpp \
+ JIT.cpp \
+ JITOpcodes.cpp \
+ JITPropertyAccess.cpp \
+ JITPropertyAccess32_64.cpp \
+ JITStubs.cpp \
+ Lexer.cpp \
+ Nodes.cpp \
+ ParserArena.cpp \
+ Parser.cpp \
+ Profile.cpp \
+ ProfileGenerator.cpp \
+ ProfileNode.cpp \
+ Profiler.cpp \
+ ArgList.cpp \
+ Arguments.cpp \
+ ArrayConstructor.cpp \
+ ArrayPrototype.cpp \
+ BooleanConstructor.cpp \
+ BooleanObject.cpp \
+ BooleanPrototype.cpp \
+ CallData.cpp \
+ Collector.cpp \
+ CommonIdentifiers.cpp \
+ Completion.cpp \
+ ConstructData.cpp \
+ DateConstructor.cpp \
+ DateConversion.cpp \
+ DateInstance.cpp \
+ DatePrototype.cpp \
+ ErrorConstructor.cpp \
+ Error.cpp \
+ ErrorInstance.cpp \
+ ErrorPrototype.cpp \
+ ExceptionHelpers.cpp \
+ Executable.cpp \
+ FunctionConstructor.cpp \
+ FunctionPrototype.cpp \
+ GetterSetter.cpp \
+ GlobalEvalFunction.cpp \
+ Identifier.cpp \
+ InitializeThreading.cpp \
+ InternalFunction.cpp \
+ JSActivation.cpp \
+ JSAPIValueWrapper.cpp \
+ JSArray.cpp \
+ JSByteArray.cpp \
+ JSCell.cpp \
+ JSFunction.cpp \
+ JSGlobalData.cpp \
+ JSGlobalObject.cpp \
+ JSGlobalObjectFunctions.cpp \
+ JSImmediate.cpp \
+ JSLock.cpp \
+ JSNotAnObject.cpp \
+ JSNumberCell.cpp \
+ JSObject.cpp \
+ JSONObject.cpp \
+ JSPropertyNameIterator.cpp \
+ JSStaticScopeObject.cpp \
+ JSString.cpp \
+ JSValue.cpp \
+ JSVariableObject.cpp \
+ JSWrapperObject.cpp \
+ LiteralParser.cpp \
+ Lookup.cpp \
+ MarkStackPosix.cpp \
+ MarkStackSymbian.cpp \
+ MarkStackWin.cpp \
+ MarkStack.cpp \
+ MathObject.cpp \
+ NativeErrorConstructor.cpp \
+ NativeErrorPrototype.cpp \
+ NumberConstructor.cpp \
+ NumberObject.cpp \
+ NumberPrototype.cpp \
+ ObjectConstructor.cpp \
+ ObjectPrototype.cpp \
+ Operations.cpp \
+ PropertyDescriptor.cpp \
+ PropertyNameArray.cpp \
+ PropertySlot.cpp \
+ PrototypeFunction.cpp \
+ RegExpConstructor.cpp \
+ RegExp.cpp \
+ RegExpObject.cpp \
+ RegExpPrototype.cpp \
+ ScopeChain.cpp \
+ SmallStrings.cpp \
+ StringConstructor.cpp \
+ StringObject.cpp \
+ StringPrototype.cpp \
+ StructureChain.cpp \
+ Structure.cpp \
+ TimeoutChecker.cpp \
+ UString.cpp \
+ UStringImpl.cpp \
+ Assertions.cpp \
+ ByteArray.cpp \
+ CurrentTime.cpp \
+ DateMath.cpp \
+ dtoa.cpp \
+ FastMalloc.cpp \
+ HashTable.cpp \
+ MainThread.cpp \
+ MainThreadQt.cpp \
+ ThreadingQt.cpp \
+ RandomNumber.cpp \
+ RefCountedLeakCounter.cpp \
+ RegisterFileAllocatorSymbian.cpp \
+ BlockAllocatorSymbian.cpp \
+ ThreadingNone.cpp \
+ Threading.cpp \
+ TypeTraits.cpp \
+ CollatorDefault.cpp \
+ CollatorICU.cpp \
+ UTF8.cpp \
+ RegexCompiler.cpp \
+ RegexInterpreter.cpp \
+ RegexJIT.cpp \
+ Grammar.cpp \
+ TCSystemAlloc.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+ MainThreadQt.moc \
+ ThreadingQt.moc
+
diff --git a/qt4/lib/mk/qt_network.mk b/qt4/lib/mk/qt_network.mk
index 54819e1e2..a18ace644 100644
--- a/qt4/lib/mk/qt_network.mk
+++ b/qt4/lib/mk/qt_network.mk
@@ -8,129 +8,20 @@ QT_DEFINES += -DQT_BUILD_NETWORK_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASC
# use default warning level to avoid noise when compiling contrib code
CC_WARN =
-# extracted from src/script/Makefile
-QT_SOURCES = \
- qftp.cpp \
- qhttp.cpp \
- qhttpnetworkheader.cpp \
- qhttpnetworkrequest.cpp \
- qhttpnetworkreply.cpp \
- qhttpnetworkconnection.cpp \
- qhttpnetworkconnectionchannel.cpp \
- qfilenetworkreply.cpp \
- qnetworkaccessmanager.cpp \
- qnetworkaccesscache.cpp \
- qnetworkaccessbackend.cpp \
- qnetworkaccessdatabackend.cpp \
- qnetworkaccessdebugpipebackend.cpp \
- qnetworkaccessfilebackend.cpp \
- qnetworkaccesscachebackend.cpp \
- qnetworkaccessftpbackend.cpp \
- qnetworkaccesshttpbackend.cpp \
- qnetworkcookie.cpp \
- qnetworkcookiejar.cpp \
- qnetworkrequest.cpp \
- qnetworkreply.cpp \
- qnetworkreplyimpl.cpp \
- qabstractnetworkcache.cpp \
- qnetworkdiskcache.cpp \
- qnetworksession.cpp \
- qnetworkconfigmanager.cpp \
- qnetworkconfiguration.cpp \
- qnetworkconfigmanager_p.cpp \
- qbearerengine.cpp \
- qbearerplugin.cpp \
- qauthenticator.cpp \
- qhostaddress.cpp \
- qhostinfo.cpp \
- qurlinfo.cpp \
- qnetworkproxy.cpp \
- qnetworkinterface.cpp \
- qhostinfo_unix.cpp \
- qnetworkinterface_unix.cpp \
- qnetworkproxy_generic.cpp \
- qabstractsocketengine.cpp \
- qnativesocketengine.cpp \
- qhttpsocketengine.cpp \
- qsocks5socketengine.cpp \
- qabstractsocket.cpp \
- qtcpsocket.cpp \
- qudpsocket.cpp \
- qtcpserver.cpp \
- qlocalsocket.cpp \
- qlocalserver.cpp \
- qnativesocketengine_unix.cpp \
- qlocalsocket_unix.cpp \
- qlocalserver_unix.cpp \
- moc_qhttpnetworkreply_p.cpp \
- moc_qnetworkaccesscache_p.cpp \
- moc_qnetworkaccessbackend_p.cpp \
- moc_qnetworkaccesshttpbackend_p.cpp \
- moc_qnetworkaccessfilebackend_p.cpp \
- moc_qnetworkcookiejar.cpp \
- moc_qnetworkreply.cpp \
- moc_qabstractnetworkcache.cpp \
- moc_qnetworkdiskcache.cpp \
- moc_qnetworkconfigmanager_p.cpp \
- moc_qnetworksession_p.cpp \
- moc_qbearerplugin_p.cpp \
- moc_qhostinfo_p.cpp \
- moc_qabstractsocketengine_p.cpp \
- moc_qnativesocketengine_p.cpp \
- moc_qhttpsocketengine_p.cpp \
- moc_qsocks5socketengine_p.cpp \
- moc_qtcpsocket.cpp
+include $(REP_DIR)/lib/mk/qt_network_generated.inc
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
+# remove unneeded files to prevent moc warnings
+COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILTER_OUT = \
+ moc_qftp.cpp \
+ moc_qnetworkaccessdebugpipebackend_p.cpp \
+ moc_qnetworkaccessftpbackend_p.cpp \
+ moc_qudpsocket.cpp
-# source files generated from existing header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
- moc_qhttp.cpp \
- moc_qhttpnetworkreply_p.cpp \
- moc_qhttpnetworkconnection_p.cpp \
- moc_qhttpnetworkconnectionchannel_p.cpp \
- moc_qfilenetworkreply_p.cpp \
- moc_qnetworkaccessmanager.cpp \
- moc_qnetworkaccesscache_p.cpp \
- moc_qnetworkaccessbackend_p.cpp \
- moc_qnetworkaccesshttpbackend_p.cpp \
- moc_qnetworkaccessfilebackend_p.cpp \
- moc_qnetworkcookiejar.cpp \
- moc_qnetworkreply.cpp \
- moc_qnetworkreplyimpl_p.cpp \
- moc_qabstractnetworkcache.cpp \
- moc_qnetworkdiskcache.cpp \
- moc_qnetworksession.cpp \
- moc_qnetworkconfigmanager.cpp \
- moc_qnetworkconfigmanager_p.cpp \
- moc_qnetworksession_p.cpp \
- moc_qbearerengine_p.cpp \
- moc_qbearerplugin_p.cpp \
- moc_qhostinfo_p.cpp \
- moc_qabstractsocketengine_p.cpp \
- moc_qnativesocketengine_p.cpp \
- moc_qhttpsocketengine_p.cpp \
- moc_qsocks5socketengine_p.cpp \
- moc_qabstractsocket.cpp \
- moc_qtcpsocket.cpp \
- moc_qtcpserver.cpp \
- moc_qlocalserver.cpp \
- moc_qlocalsocket.cpp
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \
+ qftp.moc
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4 \
- $(REP_DIR)/contrib/$(QT4)/include \
- $(REP_DIR)/include/qt4/QtCore \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore \
- $(REP_DIR)/include/qt4/QtCore/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/include/qt4/QtNetwork \
- $(REP_DIR)/contrib/$(QT4)/include/QtNetwork \
- $(REP_DIR)/include/qt4/QtNetwork/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtNetwork/private \
- $(REP_DIR)/src/lib/qt4/src/corelib/global
+INC_DIR += $(REP_DIR)/include/qt4/QtNetwork/private \
+ $(REP_DIR)/contrib/$(QT4)/include/QtNetwork/private
LIBS += qt_core zlib libc
@@ -147,4 +38,4 @@ vpath % $(REP_DIR)/contrib/$(QT4)/src/network/bearer
vpath % $(REP_DIR)/contrib/$(QT4)/src/network/kernel
vpath % $(REP_DIR)/contrib/$(QT4)/src/network/socket
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_network_generated.inc b/qt4/lib/mk/qt_network_generated.inc
new file mode 100644
index 000000000..ee1f2c32e
--- /dev/null
+++ b/qt4/lib/mk/qt_network_generated.inc
@@ -0,0 +1,125 @@
+QT_SOURCES = \
+ qftp.cpp \
+ qhttp.cpp \
+ qhttpnetworkheader.cpp \
+ qhttpnetworkrequest.cpp \
+ qhttpnetworkreply.cpp \
+ qhttpnetworkconnection.cpp \
+ qhttpnetworkconnectionchannel.cpp \
+ qfilenetworkreply.cpp \
+ qnetworkaccessmanager.cpp \
+ qnetworkaccesscache.cpp \
+ qnetworkaccessbackend.cpp \
+ qnetworkaccessdatabackend.cpp \
+ qnetworkaccessdebugpipebackend.cpp \
+ qnetworkaccessfilebackend.cpp \
+ qnetworkaccesscachebackend.cpp \
+ qnetworkaccessftpbackend.cpp \
+ qnetworkaccesshttpbackend.cpp \
+ qnetworkcookie.cpp \
+ qnetworkcookiejar.cpp \
+ qnetworkrequest.cpp \
+ qnetworkreply.cpp \
+ qnetworkreplyimpl.cpp \
+ qabstractnetworkcache.cpp \
+ qnetworkdiskcache.cpp \
+ qnetworksession.cpp \
+ qnetworkconfigmanager.cpp \
+ qnetworkconfiguration.cpp \
+ qnetworkconfigmanager_p.cpp \
+ qbearerengine.cpp \
+ qbearerplugin.cpp \
+ qsharednetworksession.cpp \
+ qauthenticator.cpp \
+ qhostaddress.cpp \
+ qhostinfo.cpp \
+ qurlinfo.cpp \
+ qnetworkproxy.cpp \
+ qnetworkinterface.cpp \
+ qhostinfo_unix.cpp \
+ qnetworkinterface_unix.cpp \
+ qnetworkproxy_generic.cpp \
+ qabstractsocketengine.cpp \
+ qnativesocketengine.cpp \
+ qhttpsocketengine.cpp \
+ qsocks5socketengine.cpp \
+ qabstractsocket.cpp \
+ qtcpsocket.cpp \
+ qudpsocket.cpp \
+ qtcpserver.cpp \
+ qlocalsocket.cpp \
+ qlocalserver.cpp \
+ qnativesocketengine_unix.cpp \
+ qlocalsocket_unix.cpp \
+ qlocalserver_unix.cpp \
+ moc_qhttpnetworkreply_p.cpp \
+ moc_qnetworkaccesscache_p.cpp \
+ moc_qnetworkaccessbackend_p.cpp \
+ moc_qnetworkaccessdebugpipebackend_p.cpp \
+ moc_qnetworkaccesshttpbackend_p.cpp \
+ moc_qnetworkaccessfilebackend_p.cpp \
+ moc_qnetworkaccessftpbackend_p.cpp \
+ moc_qnetworkcookiejar.cpp \
+ moc_qnetworkreply.cpp \
+ moc_qabstractnetworkcache.cpp \
+ moc_qnetworkdiskcache.cpp \
+ moc_qnetworkconfigmanager_p.cpp \
+ moc_qnetworksession_p.cpp \
+ moc_qbearerplugin_p.cpp \
+ moc_qhostinfo_p.cpp \
+ moc_qabstractsocketengine_p.cpp \
+ moc_qnativesocketengine_p.cpp \
+ moc_qhttpsocketengine_p.cpp \
+ moc_qsocks5socketengine_p.cpp \
+ moc_qtcpsocket.cpp \
+ moc_qudpsocket.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+ moc_qftp.cpp \
+ moc_qhttp.cpp \
+ moc_qhttpnetworkreply_p.cpp \
+ moc_qhttpnetworkconnection_p.cpp \
+ moc_qhttpnetworkconnectionchannel_p.cpp \
+ moc_qfilenetworkreply_p.cpp \
+ moc_qnetworkaccessmanager.cpp \
+ moc_qnetworkaccesscache_p.cpp \
+ moc_qnetworkaccessbackend_p.cpp \
+ moc_qnetworkaccessdebugpipebackend_p.cpp \
+ moc_qnetworkaccesshttpbackend_p.cpp \
+ moc_qnetworkaccessfilebackend_p.cpp \
+ moc_qnetworkaccessftpbackend_p.cpp \
+ moc_qnetworkcookiejar.cpp \
+ moc_qnetworkreply.cpp \
+ moc_qnetworkreplyimpl_p.cpp \
+ moc_qabstractnetworkcache.cpp \
+ moc_qnetworkdiskcache.cpp \
+ moc_qnetworksession.cpp \
+ moc_qnetworkconfigmanager.cpp \
+ moc_qnetworkconfigmanager_p.cpp \
+ moc_qnetworksession_p.cpp \
+ moc_qbearerengine_p.cpp \
+ moc_qbearerplugin_p.cpp \
+ moc_qhostinfo_p.cpp \
+ moc_qabstractsocketengine_p.cpp \
+ moc_qnativesocketengine_p.cpp \
+ moc_qhttpsocketengine_p.cpp \
+ moc_qsocks5socketengine_p.cpp \
+ moc_qabstractsocket.cpp \
+ moc_qtcpsocket.cpp \
+ moc_qudpsocket.cpp \
+ moc_qtcpserver.cpp \
+ moc_qlocalserver.cpp \
+ moc_qlocalsocket.cpp
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+ qftp.moc
+
diff --git a/qt4/lib/mk/qt_script46.mk b/qt4/lib/mk/qt_script46.mk
index 0136a502f..ab2a3e6a8 100644
--- a/qt4/lib/mk/qt_script46.mk
+++ b/qt4/lib/mk/qt_script46.mk
@@ -343,4 +343,4 @@ vpath % $(REP_DIR)/contrib/$(QT4)/src/script/bridge
vpath % $(REP_DIR)/contrib/$(QT4)/src/script/parser
vpath % $(REP_DIR)/contrib/$(QT4)/src/script/utils
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_scriptclassic.mk b/qt4/lib/mk/qt_scriptclassic.mk
index 4dd74c46f..1be0e6329 100644
--- a/qt4/lib/mk/qt_scriptclassic.mk
+++ b/qt4/lib/mk/qt_scriptclassic.mk
@@ -8,65 +8,7 @@ QT_DEFINES += -DQT_BUILD_SCRIPT_LIB -DQT_NO_USING_NAMESPACE -DQLALR_NO_QSCRIPTGR
# use default warning level to avoid noise when compiling contrib code
CC_WARN =
-# extracted from src/script/Makefile
-QT_SOURCES = \
- qscriptasm.cpp \
- qscriptast.cpp \
- qscriptastvisitor.cpp \
- qscriptcompiler.cpp \
- qscriptecmaarray.cpp \
- qscriptecmaboolean.cpp \
- qscriptecmacore.cpp \
- qscriptecmadate.cpp \
- qscriptecmafunction.cpp \
- qscriptecmaglobal.cpp \
- qscriptecmamath.cpp \
- qscriptecmanumber.cpp \
- qscriptecmaobject.cpp \
- qscriptecmaregexp.cpp \
- qscriptecmastring.cpp \
- qscriptecmaerror.cpp \
- qscriptcontext_p.cpp \
- qscriptengine.cpp \
- qscriptengine_p.cpp \
- qscriptengineagent.cpp \
- qscriptextenumeration.cpp \
- qscriptextvariant.cpp \
- qscriptcontext.cpp \
- qscriptcontextinfo.cpp \
- qscriptfunction.cpp \
- qscriptgrammar.cpp \
- qscriptlexer.cpp \
- qscriptclassdata.cpp \
- qscriptparser.cpp \
- qscriptprettypretty.cpp \
- qscriptxmlgenerator.cpp \
- qscriptsyntaxchecker.cpp \
- qscriptstring.cpp \
- qscriptclass.cpp \
- qscriptclasspropertyiterator.cpp \
- qscriptvalueiteratorimpl.cpp \
- qscriptvalueiterator.cpp \
- qscriptvalueimpl.cpp \
- qscriptvalue.cpp \
- qscriptextqobject.cpp \
- qscriptable.cpp \
- qscriptextensionplugin.cpp \
- moc_qscriptextensionplugin.cpp
-
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
-
-# source files generated from existing header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
- moc_qscriptengine.cpp \
- moc_qscriptextensionplugin.cpp
-
-# source files generated from existing source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" rule
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
- qscriptextqobject.moc
+include $(REP_DIR)/lib/mk/qt_scriptclassic_generated.inc
INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
$(REP_DIR)/include/qt4 \
@@ -89,4 +31,4 @@ vpath % $(REP_DIR)/src/lib/qt4/src/script
vpath % $(REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/src
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_scriptclassic_generated.inc b/qt4/lib/mk/qt_scriptclassic_generated.inc
new file mode 100644
index 000000000..7a51aec13
--- /dev/null
+++ b/qt4/lib/mk/qt_scriptclassic_generated.inc
@@ -0,0 +1,60 @@
+QT_SOURCES = \
+ qscriptasm.cpp \
+ qscriptast.cpp \
+ qscriptastvisitor.cpp \
+ qscriptcompiler.cpp \
+ qscriptecmaarray.cpp \
+ qscriptecmaboolean.cpp \
+ qscriptecmacore.cpp \
+ qscriptecmadate.cpp \
+ qscriptecmafunction.cpp \
+ qscriptecmaglobal.cpp \
+ qscriptecmamath.cpp \
+ qscriptecmanumber.cpp \
+ qscriptecmaobject.cpp \
+ qscriptecmaregexp.cpp \
+ qscriptecmastring.cpp \
+ qscriptecmaerror.cpp \
+ qscriptcontext_p.cpp \
+ qscriptengine.cpp \
+ qscriptengine_p.cpp \
+ qscriptengineagent.cpp \
+ qscriptextenumeration.cpp \
+ qscriptextvariant.cpp \
+ qscriptcontext.cpp \
+ qscriptcontextinfo.cpp \
+ qscriptfunction.cpp \
+ qscriptgrammar.cpp \
+ qscriptlexer.cpp \
+ qscriptclassdata.cpp \
+ qscriptparser.cpp \
+ qscriptprettypretty.cpp \
+ qscriptxmlgenerator.cpp \
+ qscriptsyntaxchecker.cpp \
+ qscriptstring.cpp \
+ qscriptclass.cpp \
+ qscriptclasspropertyiterator.cpp \
+ qscriptvalueiteratorimpl.cpp \
+ qscriptvalueiterator.cpp \
+ qscriptvalueimpl.cpp \
+ qscriptvalue.cpp \
+ qscriptextqobject.cpp \
+ qscriptable.cpp \
+ qscriptextensionplugin.cpp \
+ moc_qscriptextensionplugin.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+ moc_qscriptengine.cpp \
+ moc_qscriptextensionplugin.cpp
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+ qscriptextqobject.moc
diff --git a/qt4/lib/mk/qt_scripttools.mk b/qt4/lib/mk/qt_scripttools.mk
index 7bd212c15..0eac88a8c 100644
--- a/qt4/lib/mk/qt_scripttools.mk
+++ b/qt4/lib/mk/qt_scripttools.mk
@@ -146,4 +146,4 @@ vpath % $(REP_DIR)/include/qt4/QtScriptTools/private
vpath % $(REP_DIR)/src/lib/qt4/src/scripttools/debugging
vpath % $(REP_DIR)/contrib/$(QT4)/src/scripttools/debugging
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_svg.mk b/qt4/lib/mk/qt_svg.mk
index 90992db71..04536aeee 100644
--- a/qt4/lib/mk/qt_svg.mk
+++ b/qt4/lib/mk/qt_svg.mk
@@ -5,52 +5,10 @@ SHARED_LIB = yes
# extracted from src/svg/Makefile
QT_DEFINES += -DQT_BUILD_SVG_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
-# extracted from src/svg/Makefile
+include $(REP_DIR)/lib/mk/qt_svg_generated.inc
-QT_SOURCES = \
- qsvggraphics.cpp \
- qsvghandler.cpp \
- qsvgnode.cpp \
- qsvgstructure.cpp \
- qsvgstyle.cpp \
- qsvgfont.cpp \
- qsvgtinydocument.cpp \
- qsvgrenderer.cpp \
- qsvgwidget.cpp \
- qgraphicssvgitem.cpp \
- qsvggenerator.cpp \
- moc_qsvgwidget.cpp
-
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
-
-# source files generated from header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
- moc_qsvgrenderer.cpp \
- moc_qsvgwidget.cpp \
- moc_qgraphicssvgitem.cpp
-
-# source files generated from source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" target
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
-
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4 \
- $(REP_DIR)/contrib/$(QT4)/include \
- $(REP_DIR)/include/qt4/QtCore \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore \
- $(REP_DIR)/include/qt4/QtCore/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/include/qt4/QtGui \
- $(REP_DIR)/contrib/$(QT4)/include/QtGui \
- $(REP_DIR)/include/qt4/QtGui/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtGui/private \
- $(REP_DIR)/include/qt4/QtSvg \
- $(REP_DIR)/contrib/$(QT4)/include/QtSvg \
- $(REP_DIR)/include/qt4/QtSvg/private \
+INC_DIR += $(REP_DIR)/include/qt4/QtSvg/private \
$(REP_DIR)/contrib/$(QT4)/include/QtSvg/private \
- $(REP_DIR)/src/lib/qt4/src/corelib/global \
$(REP_DIR)/contrib/$(QT4)/src/3rdparty/harfbuzz/src
LIBS += qt_core qt_gui zlib libc
@@ -62,4 +20,4 @@ vpath % $(REP_DIR)/src/lib/qt4/src/svg
vpath % $(REP_DIR)/contrib/$(QT4)/src/svg
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_svg_generated.inc b/qt4/lib/mk/qt_svg_generated.inc
new file mode 100644
index 000000000..4a65a4c41
--- /dev/null
+++ b/qt4/lib/mk/qt_svg_generated.inc
@@ -0,0 +1,31 @@
+QT_SOURCES = \
+ qsvggraphics.cpp \
+ qsvghandler.cpp \
+ qsvgnode.cpp \
+ qsvgstructure.cpp \
+ qsvgstyle.cpp \
+ qsvgfont.cpp \
+ qsvgtinydocument.cpp \
+ qsvgrenderer.cpp \
+ qsvgwidget.cpp \
+ qgraphicssvgitem.cpp \
+ qsvggenerator.cpp \
+ moc_qsvgwidget.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+ moc_qsvgrenderer.cpp \
+ moc_qsvgwidget.cpp \
+ moc_qgraphicssvgitem.cpp
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+
+
diff --git a/qt4/lib/mk/qt_ui_tools.mk b/qt4/lib/mk/qt_ui_tools.mk
index e78f2e289..5a2985e26 100644
--- a/qt4/lib/mk/qt_ui_tools.mk
+++ b/qt4/lib/mk/qt_ui_tools.mk
@@ -7,48 +7,12 @@ QT_DEFINES += -DQFORMINTERNAL_NAMESPACE -DQT_DESIGNER_STATIC -DQT_FORMBUILDER_NO
CC_OPT += -Wno-unused-but-set-variable
-# extracted from src/script/Makefile
-QT_SOURCES = \
- abstractformbuilder.cpp \
- formbuilder.cpp \
- ui4.cpp \
- properties.cpp \
- formbuilderextra.cpp \
- resourcebuilder.cpp \
- textbuilder.cpp \
- quiloader.cpp \
- moc_properties_p.cpp \
- moc_quiloader.cpp
+include $(REP_DIR)/lib/mk/qt_ui_tools_generated.inc
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
-
-# source files generated from existing header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
- moc_properties_p.cpp \
- moc_quiloader.cpp
-
-# source files generated from existing source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" rule
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
- quiloader.moc
-
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4 \
- $(REP_DIR)/contrib/$(QT4)/include \
- $(REP_DIR)/include/qt4/QtCore \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore \
- $(REP_DIR)/include/qt4/QtCore/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/include/qt4/QtXml \
- $(REP_DIR)/contrib/$(QT4)/include/QtXml \
- $(REP_DIR)/include/qt4/QtXml/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtXml/private \
- $(REP_DIR)/src/lib/qt4/tools/designer/src/lib/uilib \
+INC_DIR += $(REP_DIR)/src/lib/qt4/tools/designer/src/lib/uilib \
$(REP_DIR)/contrib/$(QT4)/tools/designer/src/lib/uilib \
- $(REP_DIR)/contrib/$(QT4)/tools/designer/src/uitools \
- $(REP_DIR)/src/lib/qt4/src/corelib/global
+ $(REP_DIR)/src/lib/qt4/tools/designer/src/uitools \
+ $(REP_DIR)/contrib/$(QT4)/tools/designer/src/uitools
LIBS += qt_core qt_gui qt_xml libc
@@ -61,4 +25,4 @@ vpath % $(REP_DIR)/src/lib/qt4/tools/designer/src/uitools
vpath % $(REP_DIR)/contrib/$(QT4)/tools/designer/src/lib/uilib
vpath % $(REP_DIR)/contrib/$(QT4)/tools/designer/src/uitools
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_ui_tools_generated.inc b/qt4/lib/mk/qt_ui_tools_generated.inc
new file mode 100644
index 000000000..c398c1626
--- /dev/null
+++ b/qt4/lib/mk/qt_ui_tools_generated.inc
@@ -0,0 +1,28 @@
+QT_SOURCES = \
+ abstractformbuilder.cpp \
+ formbuilder.cpp \
+ ui4.cpp \
+ properties.cpp \
+ formbuilderextra.cpp \
+ resourcebuilder.cpp \
+ textbuilder.cpp \
+ quiloader.cpp \
+ moc_properties_p.cpp \
+ moc_quiloader.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+ moc_properties_p.cpp \
+ moc_quiloader.cpp
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+ quiloader.moc
+
diff --git a/qt4/lib/mk/qt_webcore.mk b/qt4/lib/mk/qt_webcore.mk
index e8523a845..088767439 100644
--- a/qt4/lib/mk/qt_webcore.mk
+++ b/qt4/lib/mk/qt_webcore.mk
@@ -14,1596 +14,11 @@ CC_CXX_OPT += -D_GLIBCXX_USE_C99_MATH
# use default warning level to avoid noise when compiling contrib code
CC_WARN = -Wno-deprecated-declarations
-CC_OPT_sqlite3 += -Wno-int-to-pointer-cast
+CC_OPT_sqlite3 += -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast
-# extracted from src/3rdparty/webkit/JavaScriptCore/Makefile
-# and src/3rdparty/webkit/WebCore/Makefile
-QT_SOURCES = \
- SVGNames.cpp \
- SVGElementFactory.cpp \
- JSSVGElementWrapperFactory.cpp \
- XLinkNames.cpp \
- JSCounter.cpp \
- JSCSSCharsetRule.cpp \
- JSCSSFontFaceRule.cpp \
- JSCSSImportRule.cpp \
- JSCSSMediaRule.cpp \
- JSCSSPageRule.cpp \
- JSCSSPrimitiveValue.cpp \
- JSCSSRule.cpp \
- JSCSSRuleList.cpp \
- JSCSSStyleDeclaration.cpp \
- JSCSSStyleRule.cpp \
- JSCSSStyleSheet.cpp \
- JSCSSValue.cpp \
- JSCSSValueList.cpp \
- JSCSSVariablesDeclaration.cpp \
- JSCSSVariablesRule.cpp \
- JSMediaList.cpp \
- JSRect.cpp \
- JSRGBColor.cpp \
- JSStyleMedia.cpp \
- JSStyleSheet.cpp \
- JSStyleSheetList.cpp \
- JSWebKitCSSKeyframeRule.cpp \
- JSWebKitCSSKeyframesRule.cpp \
- JSWebKitCSSMatrix.cpp \
- JSWebKitCSSTransformValue.cpp \
- JSAttr.cpp \
- JSBeforeLoadEvent.cpp \
- JSCharacterData.cpp \
- JSClientRect.cpp \
- JSClientRectList.cpp \
- JSClipboard.cpp \
- JSCDATASection.cpp \
- JSComment.cpp \
- JSCompositionEvent.cpp \
- JSCustomEvent.cpp \
- JSDocumentFragment.cpp \
- JSDocument.cpp \
- JSDocumentType.cpp \
- JSDOMCoreException.cpp \
- JSDOMImplementation.cpp \
- JSElement.cpp \
- JSEntity.cpp \
- JSEntityReference.cpp \
- JSErrorEvent.cpp \
- JSEvent.cpp \
- JSEventException.cpp \
- JSKeyboardEvent.cpp \
- JSMouseEvent.cpp \
- JSMessageChannel.cpp \
- JSMessageEvent.cpp \
- JSMessagePort.cpp \
- JSMutationEvent.cpp \
- JSNamedNodeMap.cpp \
- JSNode.cpp \
- JSNodeFilter.cpp \
- JSNodeIterator.cpp \
- JSNodeList.cpp \
- JSNotation.cpp \
- JSOverflowEvent.cpp \
- JSPageTransitionEvent.cpp \
- JSPopStateEvent.cpp \
- JSProcessingInstruction.cpp \
- JSProgressEvent.cpp \
- JSRangeException.cpp \
- JSRange.cpp \
- JSText.cpp \
- JSTextEvent.cpp \
- JSTouch.cpp \
- JSTouchEvent.cpp \
- JSTouchList.cpp \
- JSTreeWalker.cpp \
- JSUIEvent.cpp \
- JSWebKitAnimationEvent.cpp \
- JSWebKitTransitionEvent.cpp \
- JSWheelEvent.cpp \
- JSBlob.cpp \
- JSWebGLArray.cpp \
- JSWebGLArrayBuffer.cpp \
- JSWebGLByteArray.cpp \
- JSWebGLFloatArray.cpp \
- JSCanvasGradient.cpp \
- JSWebGLIntArray.cpp \
- JSCanvasPattern.cpp \
- JSCanvasRenderingContext.cpp \
- JSCanvasRenderingContext2D.cpp \
- JSWebGLActiveInfo.cpp \
- JSWebGLBuffer.cpp \
- JSWebGLContextAttributes.cpp \
- JSWebGLFramebuffer.cpp \
- JSWebGLProgram.cpp \
- JSWebGLRenderbuffer.cpp \
- JSWebGLRenderingContext.cpp \
- JSWebGLShader.cpp \
- JSWebGLShortArray.cpp \
- JSWebGLTexture.cpp \
- JSWebGLUniformLocation.cpp \
- JSWebGLUnsignedByteArray.cpp \
- JSWebGLUnsignedIntArray.cpp \
- JSWebGLUnsignedShortArray.cpp \
- JSDataGridColumn.cpp \
- JSDataGridColumnList.cpp \
- JSDOMFormData.cpp \
- JSFile.cpp \
- JSFileList.cpp \
- JSHTMLAllCollection.cpp \
- JSHTMLAudioElement.cpp \
- JSHTMLAnchorElement.cpp \
- JSHTMLAppletElement.cpp \
- JSHTMLAreaElement.cpp \
- JSHTMLBaseElement.cpp \
- JSHTMLBaseFontElement.cpp \
- JSHTMLBlockquoteElement.cpp \
- JSHTMLBodyElement.cpp \
- JSHTMLBRElement.cpp \
- JSHTMLButtonElement.cpp \
- JSHTMLCanvasElement.cpp \
- JSHTMLCollection.cpp \
- JSHTMLDataGridElement.cpp \
- JSHTMLDataGridCellElement.cpp \
- JSHTMLDataGridColElement.cpp \
- JSHTMLDataGridRowElement.cpp \
- JSHTMLDataListElement.cpp \
- JSHTMLDirectoryElement.cpp \
- JSHTMLDivElement.cpp \
- JSHTMLDListElement.cpp \
- JSHTMLDocument.cpp \
- JSHTMLElement.cpp \
- JSHTMLEmbedElement.cpp \
- JSHTMLFieldSetElement.cpp \
- JSHTMLFontElement.cpp \
- JSHTMLFormElement.cpp \
- JSHTMLFrameElement.cpp \
- JSHTMLFrameSetElement.cpp \
- JSHTMLHeadElement.cpp \
- JSHTMLHeadingElement.cpp \
- JSHTMLHRElement.cpp \
- JSHTMLHtmlElement.cpp \
- JSHTMLIFrameElement.cpp \
- JSHTMLImageElement.cpp \
- JSHTMLInputElement.cpp \
- JSHTMLIsIndexElement.cpp \
- JSHTMLLabelElement.cpp \
- JSHTMLLegendElement.cpp \
- JSHTMLLIElement.cpp \
- JSHTMLLinkElement.cpp \
- JSHTMLMapElement.cpp \
- JSHTMLMarqueeElement.cpp \
- JSHTMLMediaElement.cpp \
- JSHTMLMenuElement.cpp \
- JSHTMLMetaElement.cpp \
- JSHTMLModElement.cpp \
- JSHTMLObjectElement.cpp \
- JSHTMLOListElement.cpp \
- JSHTMLOptGroupElement.cpp \
- JSHTMLOptionElement.cpp \
- JSHTMLOptionsCollection.cpp \
- JSHTMLParagraphElement.cpp \
- JSHTMLParamElement.cpp \
- JSHTMLPreElement.cpp \
- JSHTMLProgressElement.cpp \
- JSHTMLQuoteElement.cpp \
- JSHTMLScriptElement.cpp \
- JSHTMLSelectElement.cpp \
- JSHTMLSourceElement.cpp \
- JSHTMLStyleElement.cpp \
- JSHTMLTableCaptionElement.cpp \
- JSHTMLTableCellElement.cpp \
- JSHTMLTableColElement.cpp \
- JSHTMLTableElement.cpp \
- JSHTMLTableRowElement.cpp \
- JSHTMLTableSectionElement.cpp \
- JSHTMLTextAreaElement.cpp \
- JSHTMLTitleElement.cpp \
- JSHTMLUListElement.cpp \
- JSHTMLVideoElement.cpp \
- JSImageData.cpp \
- JSMediaError.cpp \
- JSTextMetrics.cpp \
- JSTimeRanges.cpp \
- JSValidityState.cpp \
- JSVoidCallback.cpp \
- JSInjectedScriptHost.cpp \
- JSInspectorBackend.cpp \
- JSInspectorFrontendHost.cpp \
- JSJavaScriptCallFrame.cpp \
- JSDOMApplicationCache.cpp \
- JSBarInfo.cpp \
- JSConsole.cpp \
- JSCoordinates.cpp \
- JSDOMSelection.cpp \
- JSDOMWindow.cpp \
- JSEventSource.cpp \
- JSGeolocation.cpp \
- JSGeoposition.cpp \
- JSHistory.cpp \
- JSLocation.cpp \
- JSNavigator.cpp \
- JSPositionError.cpp \
- JSScreen.cpp \
- JSWebKitPoint.cpp \
- JSWorkerNavigator.cpp \
- JSPlugin.cpp \
- JSMimeType.cpp \
- JSPluginArray.cpp \
- JSMimeTypeArray.cpp \
- JSDatabase.cpp \
- JSStorage.cpp \
- JSStorageEvent.cpp \
- JSSQLError.cpp \
- JSSQLResultSet.cpp \
- JSSQLResultSetRowList.cpp \
- JSSQLTransaction.cpp \
- JSSVGZoomEvent.cpp \
- JSSVGAElement.cpp \
- JSSVGAltGlyphElement.cpp \
- JSSVGAngle.cpp \
- JSSVGAnimateColorElement.cpp \
- JSSVGAnimatedAngle.cpp \
- JSSVGAnimatedBoolean.cpp \
- JSSVGAnimatedEnumeration.cpp \
- JSSVGAnimatedInteger.cpp \
- JSSVGAnimatedLength.cpp \
- JSSVGAnimatedLengthList.cpp \
- JSSVGAnimatedNumber.cpp \
- JSSVGAnimatedNumberList.cpp \
- JSSVGAnimatedPreserveAspectRatio.cpp \
- JSSVGAnimatedRect.cpp \
- JSSVGAnimatedString.cpp \
- JSSVGAnimatedTransformList.cpp \
- JSSVGAnimateElement.cpp \
- JSSVGAnimateTransformElement.cpp \
- JSSVGAnimationElement.cpp \
- JSSVGCircleElement.cpp \
- JSSVGClipPathElement.cpp \
- JSSVGColor.cpp \
- JSSVGComponentTransferFunctionElement.cpp \
- JSSVGCursorElement.cpp \
- JSSVGDefsElement.cpp \
- JSSVGDescElement.cpp \
- JSSVGDocument.cpp \
- JSSVGElement.cpp \
- JSSVGElementInstance.cpp \
- JSSVGElementInstanceList.cpp \
- JSSVGEllipseElement.cpp \
- JSSVGException.cpp \
- JSSVGFEBlendElement.cpp \
- JSSVGFEColorMatrixElement.cpp \
- JSSVGFEComponentTransferElement.cpp \
- JSSVGFECompositeElement.cpp \
- JSSVGFEDiffuseLightingElement.cpp \
- JSSVGFEDisplacementMapElement.cpp \
- JSSVGFEDistantLightElement.cpp \
- JSSVGFEFloodElement.cpp \
- JSSVGFEFuncAElement.cpp \
- JSSVGFEFuncBElement.cpp \
- JSSVGFEFuncGElement.cpp \
- JSSVGFEFuncRElement.cpp \
- JSSVGFEGaussianBlurElement.cpp \
- JSSVGFEImageElement.cpp \
- JSSVGFEMergeElement.cpp \
- JSSVGFEMergeNodeElement.cpp \
- JSSVGFEMorphologyElement.cpp \
- JSSVGFEOffsetElement.cpp \
- JSSVGFEPointLightElement.cpp \
- JSSVGFESpecularLightingElement.cpp \
- JSSVGFESpotLightElement.cpp \
- JSSVGFETileElement.cpp \
- JSSVGFETurbulenceElement.cpp \
- JSSVGFilterElement.cpp \
- JSSVGFontElement.cpp \
- JSSVGFontFaceElement.cpp \
- JSSVGFontFaceFormatElement.cpp \
- JSSVGFontFaceNameElement.cpp \
- JSSVGFontFaceSrcElement.cpp \
- JSSVGFontFaceUriElement.cpp \
- JSSVGForeignObjectElement.cpp \
- JSSVGGElement.cpp \
- JSSVGGlyphElement.cpp \
- JSSVGGradientElement.cpp \
- JSSVGHKernElement.cpp \
- JSSVGImageElement.cpp \
- JSSVGLength.cpp \
- JSSVGLengthList.cpp \
- JSSVGLinearGradientElement.cpp \
- JSSVGLineElement.cpp \
- JSSVGMarkerElement.cpp \
- JSSVGMaskElement.cpp \
- JSSVGMatrix.cpp \
- JSSVGMetadataElement.cpp \
- JSSVGMissingGlyphElement.cpp \
- JSSVGNumber.cpp \
- JSSVGNumberList.cpp \
- JSSVGPaint.cpp \
- JSSVGPathElement.cpp \
- JSSVGPathSegArcAbs.cpp \
- JSSVGPathSegArcRel.cpp \
- JSSVGPathSegClosePath.cpp \
- JSSVGPathSegCurvetoCubicAbs.cpp \
- JSSVGPathSegCurvetoCubicRel.cpp \
- JSSVGPathSegCurvetoCubicSmoothAbs.cpp \
- JSSVGPathSegCurvetoCubicSmoothRel.cpp \
- JSSVGPathSegCurvetoQuadraticAbs.cpp \
- JSSVGPathSegCurvetoQuadraticRel.cpp \
- JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp \
- JSSVGPathSegCurvetoQuadraticSmoothRel.cpp \
- JSSVGPathSeg.cpp \
- JSSVGPathSegLinetoAbs.cpp \
- JSSVGPathSegLinetoHorizontalAbs.cpp \
- JSSVGPathSegLinetoHorizontalRel.cpp \
- JSSVGPathSegLinetoRel.cpp \
- JSSVGPathSegLinetoVerticalAbs.cpp \
- JSSVGPathSegLinetoVerticalRel.cpp \
- JSSVGPathSegList.cpp \
- JSSVGPathSegMovetoAbs.cpp \
- JSSVGPathSegMovetoRel.cpp \
- JSSVGPatternElement.cpp \
- JSSVGPoint.cpp \
- JSSVGPointList.cpp \
- JSSVGPolygonElement.cpp \
- JSSVGPolylineElement.cpp \
- JSSVGPreserveAspectRatio.cpp \
- JSSVGRadialGradientElement.cpp \
- JSSVGRectElement.cpp \
- JSSVGRect.cpp \
- JSSVGRenderingIntent.cpp \
- JSSVGScriptElement.cpp \
- JSSVGSetElement.cpp \
- JSSVGStopElement.cpp \
- JSSVGStringList.cpp \
- JSSVGStyleElement.cpp \
- JSSVGSVGElement.cpp \
- JSSVGSwitchElement.cpp \
- JSSVGSymbolElement.cpp \
- JSSVGTextContentElement.cpp \
- JSSVGTextElement.cpp \
- JSSVGTextPathElement.cpp \
- JSSVGTextPositioningElement.cpp \
- JSSVGTitleElement.cpp \
- JSSVGTransform.cpp \
- JSSVGTransformList.cpp \
- JSSVGTRefElement.cpp \
- JSSVGTSpanElement.cpp \
- JSSVGUnitTypes.cpp \
- JSSVGUseElement.cpp \
- JSSVGViewElement.cpp \
- JSWebSocket.cpp \
- JSAbstractWorker.cpp \
- JSDedicatedWorkerContext.cpp \
- JSSharedWorker.cpp \
- JSSharedWorkerContext.cpp \
- JSWorker.cpp \
- JSWorkerContext.cpp \
- JSWorkerLocation.cpp \
- JSDOMParser.cpp \
- JSXMLHttpRequest.cpp \
- JSXMLHttpRequestException.cpp \
- JSXMLHttpRequestProgressEvent.cpp \
- JSXMLHttpRequestUpload.cpp \
- JSXMLSerializer.cpp \
- JSXPathNSResolver.cpp \
- JSXPathException.cpp \
- JSXPathExpression.cpp \
- JSXPathResult.cpp \
- JSXPathEvaluator.cpp \
- JSXSLTProcessor.cpp \
- CSSGrammar.cpp \
- HTMLNames.cpp \
- HTMLElementFactory.cpp \
- JSHTMLElementWrapperFactory.cpp \
- XMLNSNames.cpp \
- XMLNames.cpp \
- UserAgentStyleSheetsData.cpp \
- XPathGrammar.cpp \
- AccessibilityImageMapLink.cpp \
- AccessibilityMediaControls.cpp \
- AccessibilityMenuList.cpp \
- AccessibilityMenuListOption.cpp \
- AccessibilityMenuListPopup.cpp \
- AccessibilityObject.cpp \
- AccessibilityList.cpp \
- AccessibilityListBox.cpp \
- AccessibilityListBoxOption.cpp \
- AccessibilityRenderObject.cpp \
- AccessibilityScrollbar.cpp \
- AccessibilitySlider.cpp \
- AccessibilityARIAGrid.cpp \
- AccessibilityARIAGridCell.cpp \
- AccessibilityARIAGridRow.cpp \
- AccessibilityTable.cpp \
- AccessibilityTableCell.cpp \
- AccessibilityTableColumn.cpp \
- AccessibilityTableHeaderContainer.cpp \
- AccessibilityTableRow.cpp \
- AXObjectCache.cpp \
- GCController.cpp \
- DOMObjectHashTableMap.cpp \
- DOMWrapperWorld.cpp \
- JSCallbackData.cpp \
- JSAttrCustom.cpp \
- JSCDATASectionCustom.cpp \
- JSCanvasRenderingContextCustom.cpp \
- JSCanvasRenderingContext2DCustom.cpp \
- JSClipboardCustom.cpp \
- JSConsoleCustom.cpp \
- JSCSSRuleCustom.cpp \
- JSCSSRuleListCustom.cpp \
- JSCSSStyleDeclarationCustom.cpp \
- JSCSSValueCustom.cpp \
- JSCoordinatesCustom.cpp \
- JSCustomPositionCallback.cpp \
- JSCustomPositionErrorCallback.cpp \
- JSCustomVoidCallback.cpp \
- JSCustomXPathNSResolver.cpp \
- JSDataGridColumnListCustom.cpp \
- JSDataGridDataSource.cpp \
- JSDebugWrapperSet.cpp \
- JSDocumentCustom.cpp \
- JSDocumentFragmentCustom.cpp \
- JSDOMFormDataCustom.cpp \
- JSDOMGlobalObject.cpp \
- JSDOMWindowBase.cpp \
- JSDOMWindowCustom.cpp \
- JSDOMWindowShell.cpp \
- JSDOMWrapper.cpp \
- JSElementCustom.cpp \
- JSEventCustom.cpp \
- JSEventSourceConstructor.cpp \
- JSEventSourceCustom.cpp \
- JSEventTarget.cpp \
- JSExceptionBase.cpp \
- JSGeolocationCustom.cpp \
- JSHistoryCustom.cpp \
- JSHTMLAppletElementCustom.cpp \
- JSHTMLCanvasElementCustom.cpp \
- JSHTMLAllCollectionCustom.cpp \
- JSHTMLCollectionCustom.cpp \
- JSHTMLDataGridElementCustom.cpp \
- JSHTMLDocumentCustom.cpp \
- JSHTMLElementCustom.cpp \
- JSHTMLEmbedElementCustom.cpp \
- JSHTMLFormElementCustom.cpp \
- JSHTMLFrameElementCustom.cpp \
- JSHTMLFrameSetElementCustom.cpp \
- JSHTMLIFrameElementCustom.cpp \
- JSHTMLInputElementCustom.cpp \
- JSHTMLObjectElementCustom.cpp \
- JSHTMLOptionsCollectionCustom.cpp \
- JSHTMLSelectElementCustom.cpp \
- JSImageConstructor.cpp \
- JSImageDataCustom.cpp \
- JSInjectedScriptHostCustom.cpp \
- JSInspectorFrontendHostCustom.cpp \
- JSLocationCustom.cpp \
- JSNamedNodeMapCustom.cpp \
- JSNavigatorCustom.cpp \
- JSNodeCustom.cpp \
- JSNodeFilterCondition.cpp \
- JSNodeFilterCustom.cpp \
- JSNodeIteratorCustom.cpp \
- JSNodeListCustom.cpp \
- JSOptionConstructor.cpp \
- JSStyleSheetCustom.cpp \
- JSStyleSheetListCustom.cpp \
- JSTextCustom.cpp \
- JSTreeWalkerCustom.cpp \
- JSWebKitCSSMatrixConstructor.cpp \
- JSWebKitPointConstructor.cpp \
- JSXMLHttpRequestConstructor.cpp \
- JSXMLHttpRequestCustom.cpp \
- JSXMLHttpRequestUploadCustom.cpp \
- JSPluginCustom.cpp \
- JSPluginArrayCustom.cpp \
- JSMessageChannelConstructor.cpp \
- JSMessageChannelCustom.cpp \
- JSMessageEventCustom.cpp \
- JSMessagePortCustom.cpp \
- JSMimeTypeArrayCustom.cpp \
- JSDOMBinding.cpp \
- JSEventListener.cpp \
- JSLazyEventListener.cpp \
- JSPluginElementFunctions.cpp \
- JSPopStateEventCustom.cpp \
- JavaScriptProfile.cpp \
- JavaScriptProfileNode.cpp \
- ScriptArray.cpp \
- ScriptCachedFrameData.cpp \
- ScriptCallFrame.cpp \
- ScriptCallStack.cpp \
- ScriptController.cpp \
- ScriptDebugServer.cpp \
- ScriptEventListener.cpp \
- ScriptFunctionCall.cpp \
- ScriptObject.cpp \
- ScriptProfiler.cpp \
- ScriptState.cpp \
- ScriptValue.cpp \
- ScheduledAction.cpp \
- SerializedScriptValue.cpp \
- ScriptControllerBase.cpp \
- IdentifierRep.cpp \
- NP_jsobject.cpp \
- npruntime.cpp \
- runtime_array.cpp \
- runtime_method.cpp \
- runtime_object.cpp \
- runtime_root.cpp \
- CRuntimeObject.cpp \
- c_class.cpp \
- c_instance.cpp \
- c_runtime.cpp \
- c_utility.cpp \
- BridgeJSC.cpp \
- CSSBorderImageValue.cpp \
- CSSCanvasValue.cpp \
- CSSCharsetRule.cpp \
- CSSComputedStyleDeclaration.cpp \
- CSSCursorImageValue.cpp \
- CSSFontFace.cpp \
- CSSFontFaceRule.cpp \
- CSSFontFaceSrcValue.cpp \
- CSSFontSelector.cpp \
- CSSFontFaceSource.cpp \
- CSSFunctionValue.cpp \
- CSSGradientValue.cpp \
- CSSHelper.cpp \
- CSSImageValue.cpp \
- CSSImageGeneratorValue.cpp \
- CSSImportRule.cpp \
- CSSInheritedValue.cpp \
- CSSInitialValue.cpp \
- CSSMediaRule.cpp \
- CSSMutableStyleDeclaration.cpp \
- CSSPageRule.cpp \
- CSSParser.cpp \
- CSSParserValues.cpp \
- CSSPrimitiveValue.cpp \
- CSSProperty.cpp \
- CSSPropertyLonghand.cpp \
- CSSReflectValue.cpp \
- CSSRule.cpp \
- CSSRuleList.cpp \
- CSSSelector.cpp \
- CSSSelectorList.cpp \
- CSSSegmentedFontFace.cpp \
- CSSStyleDeclaration.cpp \
- CSSStyleRule.cpp \
- CSSStyleSelector.cpp \
- CSSStyleSheet.cpp \
- CSSTimingFunctionValue.cpp \
- CSSUnicodeRangeValue.cpp \
- CSSValueList.cpp \
- CSSVariableDependentValue.cpp \
- CSSVariablesDeclaration.cpp \
- CSSVariablesRule.cpp \
- FontFamilyValue.cpp \
- FontValue.cpp \
- MediaFeatureNames.cpp \
- MediaList.cpp \
- MediaQuery.cpp \
- MediaQueryEvaluator.cpp \
- MediaQueryExp.cpp \
- RGBColor.cpp \
- ShadowValue.cpp \
- StyleBase.cpp \
- StyleList.cpp \
- StyleMedia.cpp \
- StyleSheet.cpp \
- StyleSheetList.cpp \
- WebKitCSSKeyframeRule.cpp \
- WebKitCSSKeyframesRule.cpp \
- WebKitCSSMatrix.cpp \
- WebKitCSSTransformValue.cpp \
- ActiveDOMObject.cpp \
- Attr.cpp \
- Attribute.cpp \
- BeforeTextInsertedEvent.cpp \
- BeforeUnloadEvent.cpp \
- CDATASection.cpp \
- CanvasSurface.cpp \
- CharacterData.cpp \
- CheckedRadioButtons.cpp \
- ChildNodeList.cpp \
- ClassNodeList.cpp \
- ClientRect.cpp \
- ClientRectList.cpp \
- Clipboard.cpp \
- ClipboardEvent.cpp \
- Comment.cpp \
- CompositionEvent.cpp \
- ContainerNode.cpp \
- CSSMappedAttributeDeclaration.cpp \
- CustomEvent.cpp \
- Document.cpp \
- DocumentFragment.cpp \
- DocumentType.cpp \
- DOMImplementation.cpp \
- DynamicNodeList.cpp \
- EditingText.cpp \
- Element.cpp \
- Entity.cpp \
- EntityReference.cpp \
- ErrorEvent.cpp \
- Event.cpp \
- EventNames.cpp \
- EventTarget.cpp \
- ExceptionBase.cpp \
- ExceptionCode.cpp \
- InputElement.cpp \
- KeyboardEvent.cpp \
- MappedAttribute.cpp \
- MessageChannel.cpp \
- MessageEvent.cpp \
- MessagePort.cpp \
- MessagePortChannel.cpp \
- MouseEvent.cpp \
- MouseRelatedEvent.cpp \
- MutationEvent.cpp \
- NamedAttrMap.cpp \
- NamedMappedAttrMap.cpp \
- NameNodeList.cpp \
- Node.cpp \
- NodeFilterCondition.cpp \
- NodeFilter.cpp \
- NodeIterator.cpp \
- Notation.cpp \
- OptionGroupElement.cpp \
- OptionElement.cpp \
- OverflowEvent.cpp \
- PageTransitionEvent.cpp \
- PopStateEvent.cpp \
- Position.cpp \
- PositionIterator.cpp \
- ProcessingInstruction.cpp \
- ProgressEvent.cpp \
- QualifiedName.cpp \
- Range.cpp \
- RegisteredEventListener.cpp \
- ScriptElement.cpp \
- ScriptExecutionContext.cpp \
- SelectElement.cpp \
- SelectorNodeList.cpp \
- SpaceSplitString.cpp \
- StaticNodeList.cpp \
- StyledElement.cpp \
- StyleElement.cpp \
- TagNodeList.cpp \
- Text.cpp \
- TextEvent.cpp \
- Touch.cpp \
- TouchEvent.cpp \
- TouchList.cpp \
- Traversal.cpp \
- TreeWalker.cpp \
- UIEvent.cpp \
- UIEventWithKeyState.cpp \
- ViewportArguments.cpp \
- WebKitAnimationEvent.cpp \
- WebKitTransitionEvent.cpp \
- WheelEvent.cpp \
- XMLTokenizer.cpp \
- XMLTokenizerQt.cpp \
- PlatformMessagePortChannel.cpp \
- AppendNodeCommand.cpp \
- ApplyStyleCommand.cpp \
- BreakBlockquoteCommand.cpp \
- CompositeEditCommand.cpp \
- CreateLinkCommand.cpp \
- DeleteButtonController.cpp \
- DeleteButton.cpp \
- DeleteFromTextNodeCommand.cpp \
- DeleteSelectionCommand.cpp \
- EditCommand.cpp \
- Editor.cpp \
- EditorCommand.cpp \
- FormatBlockCommand.cpp \
- htmlediting.cpp \
- HTMLInterchange.cpp \
- IndentOutdentCommand.cpp \
- InsertIntoTextNodeCommand.cpp \
- InsertLineBreakCommand.cpp \
- InsertListCommand.cpp \
- InsertNodeBeforeCommand.cpp \
- InsertParagraphSeparatorCommand.cpp \
- InsertTextCommand.cpp \
- JoinTextNodesCommand.cpp \
- markup.cpp \
- MergeIdenticalElementsCommand.cpp \
- ModifySelectionListLevel.cpp \
- MoveSelectionCommand.cpp \
- RemoveCSSPropertyCommand.cpp \
- RemoveFormatCommand.cpp \
- RemoveNodeCommand.cpp \
- RemoveNodePreservingChildrenCommand.cpp \
- ReplaceNodeWithSpanCommand.cpp \
- ReplaceSelectionCommand.cpp \
- SelectionController.cpp \
- SetNodeAttributeCommand.cpp \
- SmartReplace.cpp \
- SmartReplaceICU.cpp \
- SplitElementCommand.cpp \
- SplitTextNodeCommand.cpp \
- SplitTextNodeContainingElementCommand.cpp \
- TextIterator.cpp \
- TypingCommand.cpp \
- UnlinkCommand.cpp \
- VisiblePosition.cpp \
- VisibleSelection.cpp \
- visible_units.cpp \
- WrapContentsInDummySpanCommand.cpp \
- BackForwardList.cpp \
- CachedFrame.cpp \
- CachedPage.cpp \
- HistoryItem.cpp \
- HistoryItemQt.cpp \
- PageCache.cpp \
- Blob.cpp \
- CanvasGradient.cpp \
- CanvasPattern.cpp \
- CanvasPixelArray.cpp \
- CanvasRenderingContext.cpp \
- CanvasRenderingContext2D.cpp \
- CanvasStyle.cpp \
- CollectionCache.cpp \
- DataGridColumn.cpp \
- DataGridColumnList.cpp \
- DateComponents.cpp \
- DOMDataGridDataSource.cpp \
- DOMFormData.cpp \
- File.cpp \
- FileList.cpp \
- FormDataList.cpp \
- HTMLAllCollection.cpp \
- HTMLAnchorElement.cpp \
- HTMLAppletElement.cpp \
- HTMLAreaElement.cpp \
- HTMLBaseElement.cpp \
- HTMLBaseFontElement.cpp \
- HTMLBlockquoteElement.cpp \
- HTMLBodyElement.cpp \
- HTMLBRElement.cpp \
- HTMLButtonElement.cpp \
- HTMLCanvasElement.cpp \
- HTMLCollection.cpp \
- HTMLDataGridElement.cpp \
- HTMLDataGridCellElement.cpp \
- HTMLDataGridColElement.cpp \
- HTMLDataGridRowElement.cpp \
- HTMLDataListElement.cpp \
- HTMLDirectoryElement.cpp \
- HTMLDivElement.cpp \
- HTMLDListElement.cpp \
- HTMLDocument.cpp \
- HTMLElement.cpp \
- HTMLEmbedElement.cpp \
- HTMLFieldSetElement.cpp \
- HTMLFontElement.cpp \
- HTMLFormCollection.cpp \
- HTMLFormElement.cpp \
- HTMLFrameElementBase.cpp \
- HTMLFrameElement.cpp \
- HTMLFrameOwnerElement.cpp \
- HTMLFrameSetElement.cpp \
- HTMLFormControlElement.cpp \
- HTMLHeadElement.cpp \
- HTMLHeadingElement.cpp \
- HTMLHRElement.cpp \
- HTMLHtmlElement.cpp \
- HTMLIFrameElement.cpp \
- HTMLImageElement.cpp \
- HTMLImageLoader.cpp \
- HTMLInputElement.cpp \
- HTMLIsIndexElement.cpp \
- HTMLKeygenElement.cpp \
- HTMLLabelElement.cpp \
- HTMLLegendElement.cpp \
- HTMLLIElement.cpp \
- HTMLLinkElement.cpp \
- HTMLMapElement.cpp \
- HTMLMarqueeElement.cpp \
- HTMLMenuElement.cpp \
- HTMLMetaElement.cpp \
- HTMLModElement.cpp \
- HTMLNameCollection.cpp \
- HTMLObjectElement.cpp \
- HTMLOListElement.cpp \
- HTMLOptGroupElement.cpp \
- HTMLOptionElement.cpp \
- HTMLOptionsCollection.cpp \
- HTMLParagraphElement.cpp \
- HTMLParamElement.cpp \
- HTMLParser.cpp \
- HTMLParserErrorCodes.cpp \
- HTMLPlugInElement.cpp \
- HTMLPlugInImageElement.cpp \
- HTMLPreElement.cpp \
- HTMLProgressElement.cpp \
- HTMLQuoteElement.cpp \
- HTMLScriptElement.cpp \
- HTMLSelectElement.cpp \
- HTMLStyleElement.cpp \
- HTMLTableCaptionElement.cpp \
- HTMLTableCellElement.cpp \
- HTMLTableColElement.cpp \
- HTMLTableElement.cpp \
- HTMLTablePartElement.cpp \
- HTMLTableRowElement.cpp \
- HTMLTableRowsCollection.cpp \
- HTMLTableSectionElement.cpp \
- HTMLTextAreaElement.cpp \
- HTMLTitleElement.cpp \
- HTMLTokenizer.cpp \
- HTMLUListElement.cpp \
- HTMLViewSourceDocument.cpp \
- ImageData.cpp \
- PreloadScanner.cpp \
- StepRange.cpp \
- ValidityState.cpp \
- ConsoleMessage.cpp \
- InjectedScript.cpp \
- InjectedScriptHost.cpp \
- InspectorBackend.cpp \
- InspectorController.cpp \
- InspectorDatabaseResource.cpp \
- InspectorDOMAgent.cpp \
- InspectorDOMStorageResource.cpp \
- InspectorFrontend.cpp \
- InspectorFrontendClientLocal.cpp \
- InspectorFrontendHost.cpp \
- InspectorResource.cpp \
- InspectorTimelineAgent.cpp \
- TimelineRecordFactory.cpp \
- ArchiveFactory.cpp \
- ArchiveResource.cpp \
- ArchiveResourceCollection.cpp \
- Cache.cpp \
- CachedCSSStyleSheet.cpp \
- CachedFont.cpp \
- CachedImage.cpp \
- CachedResourceClientWalker.cpp \
- CachedResourceHandle.cpp \
- CachedResource.cpp \
- CachedScript.cpp \
- CachedXSLStyleSheet.cpp \
- CrossOriginAccessControl.cpp \
- CrossOriginPreflightResultCache.cpp \
- DocLoader.cpp \
- DocumentLoader.cpp \
- DocumentThreadableLoader.cpp \
- FormState.cpp \
- FrameLoader.cpp \
- HistoryController.cpp \
- FTPDirectoryDocument.cpp \
- FTPDirectoryParser.cpp \
- IconLoader.cpp \
- ImageDocument.cpp \
- ImageLoader.cpp \
- loader.cpp \
- MainResourceLoader.cpp \
- MediaDocument.cpp \
- NavigationAction.cpp \
- NetscapePlugInStreamLoader.cpp \
- PlaceholderDocument.cpp \
- PluginDocument.cpp \
- PolicyCallback.cpp \
- PolicyChecker.cpp \
- ProgressTracker.cpp \
- RedirectScheduler.cpp \
- Request.cpp \
- ResourceLoader.cpp \
- ResourceLoadNotifier.cpp \
- SubresourceLoader.cpp \
- TextDocument.cpp \
- TextResourceDecoder.cpp \
- ThreadableLoader.cpp \
- AnimationBase.cpp \
- AnimationController.cpp \
- CompositeAnimation.cpp \
- ImplicitAnimation.cpp \
- KeyframeAnimation.cpp \
- BarInfo.cpp \
- Chrome.cpp \
- Console.cpp \
- ContextMenuController.cpp \
- DOMSelection.cpp \
- DOMTimer.cpp \
- DOMWindow.cpp \
- Navigator.cpp \
- NavigatorBase.cpp \
- DragController.cpp \
- EventHandler.cpp \
- EventSource.cpp \
- FocusController.cpp \
- Frame.cpp \
- FrameTree.cpp \
- FrameView.cpp \
- Geolocation.cpp \
- GeolocationController.cpp \
- GeolocationPositionCache.cpp \
- History.cpp \
- Location.cpp \
- MouseEventWithHitTestResults.cpp \
- OriginAccessEntry.cpp \
- Page.cpp \
- PageGroup.cpp \
- PageGroupLoadDeferrer.cpp \
- PluginHalter.cpp \
- PrintContext.cpp \
- SecurityOrigin.cpp \
- Screen.cpp \
- Settings.cpp \
- SpatialNavigation.cpp \
- UserContentURLPattern.cpp \
- WindowFeatures.cpp \
- XSSAuditor.cpp \
- PluginData.cpp \
- PluginArray.cpp \
- Plugin.cpp \
- PluginMainThreadScheduler.cpp \
- MimeType.cpp \
- MimeTypeArray.cpp \
- Animation.cpp \
- AnimationList.cpp \
- Arena.cpp \
- AtomicString.cpp \
- Base64.cpp \
- BidiContext.cpp \
- ContentType.cpp \
- ContextMenu.cpp \
- CrossThreadCopier.cpp \
- CString.cpp \
- DeprecatedPtrListImpl.cpp \
- DragData.cpp \
- DragImage.cpp \
- FileChooser.cpp \
- GeolocationService.cpp \
- RGBA32BufferQt.cpp \
- FontDescription.cpp \
- FontFallbackList.cpp \
- FontFamily.cpp \
- BitmapImage.cpp \
- Color.cpp \
- FloatPoint3D.cpp \
- FloatPoint.cpp \
- FloatQuad.cpp \
- FloatRect.cpp \
- FloatSize.cpp \
- FontData.cpp \
- Font.cpp \
- FontCache.cpp \
- GeneratedImage.cpp \
- Gradient.cpp \
- GraphicsContext.cpp \
- GraphicsTypes.cpp \
- Image.cpp \
- ImageBuffer.cpp \
- ImageSource.cpp \
- IntRect.cpp \
- Path.cpp \
- PathTraversalState.cpp \
- Pattern.cpp \
- Pen.cpp \
- SegmentedFontData.cpp \
- SimpleFontData.cpp \
- TiledBackingStore.cpp \
- AffineTransform.cpp \
- TransformationMatrix.cpp \
- MatrixTransformOperation.cpp \
- Matrix3DTransformOperation.cpp \
- PerspectiveTransformOperation.cpp \
- RotateTransformOperation.cpp \
- ScaleTransformOperation.cpp \
- SkewTransformOperation.cpp \
- TransformOperations.cpp \
- TranslateTransformOperation.cpp \
- KURL.cpp \
- Length.cpp \
- LinkHash.cpp \
- Logging.cpp \
- MIMETypeRegistry.cpp \
- GeolocationServiceMock.cpp \
- AuthenticationChallengeBase.cpp \
- Credential.cpp \
- FormData.cpp \
- FormDataBuilder.cpp \
- HTTPHeaderMap.cpp \
- HTTPParsers.cpp \
- NetworkStateNotifier.cpp \
- ProtectionSpace.cpp \
- ResourceErrorBase.cpp \
- ResourceHandle.cpp \
- ResourceRequestBase.cpp \
- ResourceResponseBase.cpp \
- RegularExpression.cpp \
- Scrollbar.cpp \
- ScrollbarThemeComposite.cpp \
- ScrollView.cpp \
- SegmentedString.cpp \
- SharedBuffer.cpp \
- String.cpp \
- StringBuilder.cpp \
- StringImpl.cpp \
- TextCodec.cpp \
- TextCodecLatin1.cpp \
- TextCodecUserDefined.cpp \
- TextCodecUTF16.cpp \
- TextEncoding.cpp \
- TextEncodingDetectorNone.cpp \
- TextEncodingRegistry.cpp \
- TextStream.cpp \
- ThreadGlobalData.cpp \
- ThreadTimers.cpp \
- Timer.cpp \
- UnicodeRange.cpp \
- Widget.cpp \
- PluginDatabase.cpp \
- PluginDebug.cpp \
- PluginInfoStore.cpp \
- PluginPackage.cpp \
- PluginStream.cpp \
- PluginView.cpp \
- AutoTableLayout.cpp \
- break_lines.cpp \
- BidiRun.cpp \
- CounterNode.cpp \
- EllipsisBox.cpp \
- FixedTableLayout.cpp \
- HitTestResult.cpp \
- InlineBox.cpp \
- InlineFlowBox.cpp \
- InlineTextBox.cpp \
- LayoutState.cpp \
- RenderApplet.cpp \
- RenderArena.cpp \
- RenderBlock.cpp \
- RenderBlockLineLayout.cpp \
- RenderBox.cpp \
- RenderBoxModelObject.cpp \
- RenderBR.cpp \
- RenderButton.cpp \
- RenderCounter.cpp \
- RenderDataGrid.cpp \
- RenderEmbeddedObject.cpp \
- RenderFieldset.cpp \
- RenderFileUploadControl.cpp \
- RenderFlexibleBox.cpp \
- RenderFrame.cpp \
- RenderFrameSet.cpp \
- RenderHTMLCanvas.cpp \
- RenderImage.cpp \
- RenderImageGeneratedContent.cpp \
- RenderInline.cpp \
- RenderLayer.cpp \
- RenderLineBoxList.cpp \
- RenderListBox.cpp \
- RenderListItem.cpp \
- RenderListMarker.cpp \
- RenderMarquee.cpp \
- RenderMenuList.cpp \
- RenderObject.cpp \
- RenderObjectChildList.cpp \
- RenderPart.cpp \
- RenderPartObject.cpp \
- RenderProgress.cpp \
- RenderReplaced.cpp \
- RenderReplica.cpp \
- RenderRuby.cpp \
- RenderRubyBase.cpp \
- RenderRubyRun.cpp \
- RenderRubyText.cpp \
- RenderScrollbar.cpp \
- RenderScrollbarPart.cpp \
- RenderScrollbarTheme.cpp \
- RenderSlider.cpp \
- RenderTable.cpp \
- RenderTableCell.cpp \
- RenderTableCol.cpp \
- RenderTableRow.cpp \
- RenderTableSection.cpp \
- RenderText.cpp \
- RenderTextControl.cpp \
- RenderTextControlMultiLine.cpp \
- RenderTextControlSingleLine.cpp \
- RenderTextFragment.cpp \
- RenderTheme.cpp \
- RenderTreeAsText.cpp \
- RenderView.cpp \
- RenderWidget.cpp \
- RenderWordBreak.cpp \
- RootInlineBox.cpp \
- SVGRenderTreeAsText.cpp \
- ScrollBehavior.cpp \
- TextControlInnerElements.cpp \
- TransformState.cpp \
- BindingURI.cpp \
- ContentData.cpp \
- CounterDirectives.cpp \
- FillLayer.cpp \
- KeyframeList.cpp \
- NinePieceImage.cpp \
- RenderStyle.cpp \
- ShadowData.cpp \
- StyleBackgroundData.cpp \
- StyleBoxData.cpp \
- StyleCachedImage.cpp \
- StyleFlexibleBoxData.cpp \
- StyleGeneratedImage.cpp \
- StyleInheritedData.cpp \
- StyleMarqueeData.cpp \
- StyleMultiColData.cpp \
- StyleRareInheritedData.cpp \
- StyleRareNonInheritedData.cpp \
- StyleSurroundData.cpp \
- StyleTransformData.cpp \
- StyleVisualData.cpp \
- DOMParser.cpp \
- XMLHttpRequest.cpp \
- XMLHttpRequestProgressEventThrottle.cpp \
- XMLHttpRequestUpload.cpp \
- XMLSerializer.cpp \
- AccessibilityObjectQt.cpp \
- ScriptControllerQt.cpp \
- qt_class.cpp \
- qt_instance.cpp \
- qt_pixmapruntime.cpp \
- qt_runtime.cpp \
- DragControllerQt.cpp \
- EventHandlerQt.cpp \
- FrameQt.cpp \
- TransformationMatrixQt.cpp \
- ColorQt.cpp \
- FontQt.cpp \
- FontPlatformDataQt.cpp \
- FloatPointQt.cpp \
- FloatRectQt.cpp \
- GradientQt.cpp \
- GraphicsContextQt.cpp \
- IconQt.cpp \
- ImageBufferQt.cpp \
- ImageDecoderQt.cpp \
- ImageQt.cpp \
- IntPointQt.cpp \
- IntRectQt.cpp \
- IntSizeQt.cpp \
- PathQt.cpp \
- PatternQt.cpp \
- StillImageQt.cpp \
- ResourceHandleQt.cpp \
- ResourceRequestQt.cpp \
- DnsPrefetchHelper.cpp \
- QNetworkReplyHandler.cpp \
- EditorQt.cpp \
- ClipboardQt.cpp \
- ContextMenuItemQt.cpp \
- ContextMenuQt.cpp \
- CookieJarQt.cpp \
- CursorQt.cpp \
- DragDataQt.cpp \
- DragImageQt.cpp \
- EventLoopQt.cpp \
- FileChooserQt.cpp \
- FileSystemQt.cpp \
- SharedBufferQt.cpp \
- FontCacheQt.cpp \
- FontCustomPlatformDataQt.cpp \
- GlyphPageTreeNodeQt.cpp \
- SimpleFontDataQt.cpp \
- TileQt.cpp \
- KURLQt.cpp \
- Localizations.cpp \
- MIMETypeRegistryQt.cpp \
- PasteboardQt.cpp \
- PlatformKeyboardEventQt.cpp \
- PlatformMouseEventQt.cpp \
- PlatformScreenQt.cpp \
- PlatformTouchEventQt.cpp \
- PlatformTouchPointQt.cpp \
- PopupMenuQt.cpp \
- QtAbstractWebPopup.cpp \
- RenderThemeQt.cpp \
- ScrollbarQt.cpp \
- ScrollbarThemeQt.cpp \
- ScrollViewQt.cpp \
- SearchPopupMenuQt.cpp \
- SharedTimerQt.cpp \
- SoundQt.cpp \
- LoggingQt.cpp \
- StringQt.cpp \
- TemporaryLinkStubsQt.cpp \
- TextBoundariesQt.cpp \
- TextBreakIteratorQt.cpp \
- TextCodecQt.cpp \
- WheelEventQt.cpp \
- WidgetQt.cpp \
- PluginDataQt.cpp \
- QtFallbackWebPopup.cpp \
- ChromeClientQt.cpp \
- ContextMenuClientQt.cpp \
- DragClientQt.cpp \
- EditorClientQt.cpp \
- EditCommandQt.cpp \
- FrameLoaderClientQt.cpp \
- InspectorClientQt.cpp \
- qwebframe.cpp \
- qgraphicswebview.cpp \
- qwebpage.cpp \
- qwebview.cpp \
- qwebelement.cpp \
- qwebhistory.cpp \
- qwebsettings.cpp \
- qwebhistoryinterface.cpp \
- qwebplugindatabase.cpp \
- qwebpluginfactory.cpp \
- qwebsecurityorigin.cpp \
- qwebdatabase.cpp \
- qwebinspector.cpp \
- qwebkitversion.cpp \
- PluginPackageNone.cpp \
- PluginViewNone.cpp \
- sqlite3.c \
- SQLiteAuthorizer.cpp \
- SQLiteDatabase.cpp \
- SQLiteFileSystem.cpp \
- SQLiteStatement.cpp \
- SQLiteTransaction.cpp \
- SQLValue.cpp \
- Database.cpp \
- DatabaseAuthorizer.cpp \
- ChangeVersionWrapper.cpp \
- DatabaseTask.cpp \
- DatabaseThread.cpp \
- DatabaseTracker.cpp \
- OriginQuotaManager.cpp \
- OriginUsageRecord.cpp \
- SQLResultSet.cpp \
- SQLResultSetRowList.cpp \
- SQLStatement.cpp \
- SQLTransaction.cpp \
- SQLTransactionClient.cpp \
- SQLTransactionCoordinator.cpp \
- JSCustomSQLStatementCallback.cpp \
- JSCustomSQLStatementErrorCallback.cpp \
- JSCustomSQLTransactionCallback.cpp \
- JSCustomSQLTransactionErrorCallback.cpp \
- JSDatabaseCallback.cpp \
- JSDatabaseCustom.cpp \
- JSSQLResultSetRowListCustom.cpp \
- JSSQLTransactionCustom.cpp \
- JSStorageCustom.cpp \
- LocalStorageTask.cpp \
- LocalStorageThread.cpp \
- Storage.cpp \
- StorageAreaImpl.cpp \
- StorageAreaSync.cpp \
- StorageEvent.cpp \
- StorageEventDispatcher.cpp \
- StorageMap.cpp \
- StorageNamespace.cpp \
- StorageNamespaceImpl.cpp \
- StorageSyncManager.cpp \
- IconDatabase.cpp \
- IconRecord.cpp \
- PageURLRecord.cpp \
- JSAbstractWorkerCustom.cpp \
- JSDedicatedWorkerContextCustom.cpp \
- JSWorkerConstructor.cpp \
- JSWorkerContextBase.cpp \
- JSWorkerContextCustom.cpp \
- JSWorkerCustom.cpp \
- WorkerScriptController.cpp \
- WorkerThreadableLoader.cpp \
- WorkerNavigator.cpp \
- AbstractWorker.cpp \
- DedicatedWorkerContext.cpp \
- DedicatedWorkerThread.cpp \
- Worker.cpp \
- WorkerContext.cpp \
- WorkerLocation.cpp \
- WorkerMessagingProxy.cpp \
- WorkerRunLoop.cpp \
- WorkerThread.cpp \
- WorkerScriptLoader.cpp \
- JSSharedWorkerConstructor.cpp \
- JSSharedWorkerCustom.cpp \
- DefaultSharedWorkerRepository.cpp \
- SharedWorker.cpp \
- SharedWorkerContext.cpp \
- SharedWorkerThread.cpp \
- NativeXPathNSResolver.cpp \
- XPathEvaluator.cpp \
- XPathExpression.cpp \
- XPathExpressionNode.cpp \
- XPathFunctions.cpp \
- XPathNamespace.cpp \
- XPathNodeSet.cpp \
- XPathNSResolver.cpp \
- XPathParser.cpp \
- XPathPath.cpp \
- XPathPredicate.cpp \
- XPathResult.cpp \
- XPathStep.cpp \
- XPathUtil.cpp \
- XPathValue.cpp \
- XPathVariableReference.cpp \
- FEBlend.cpp \
- FEColorMatrix.cpp \
- FEComponentTransfer.cpp \
- FEComposite.cpp \
- FEGaussianBlur.cpp \
- FilterEffect.cpp \
- SourceAlpha.cpp \
- SourceGraphic.cpp \
- NetworkStateNotifierQt.cpp \
- JSSVGElementInstanceCustom.cpp \
- JSSVGLengthCustom.cpp \
- JSSVGMatrixCustom.cpp \
- JSSVGPathSegCustom.cpp \
- JSSVGPathSegListCustom.cpp \
- SVGCSSComputedStyleDeclaration.cpp \
- SVGCSSParser.cpp \
- SVGCSSStyleSelector.cpp \
- SVGRenderStyle.cpp \
- SVGRenderStyleDefs.cpp \
- SVGZoomEvent.cpp \
- PointerEventsHitRules.cpp \
- SVGDocumentExtensions.cpp \
- SVGImageLoader.cpp \
- ColorDistance.cpp \
- SVGAElement.cpp \
- SVGAltGlyphElement.cpp \
- SVGAngle.cpp \
- SVGAnimateColorElement.cpp \
- SVGAnimatedPathData.cpp \
- SVGAnimatedPoints.cpp \
- SVGAnimateElement.cpp \
- SVGAnimateMotionElement.cpp \
- SVGAnimateTransformElement.cpp \
- SVGAnimationElement.cpp \
- SVGCircleElement.cpp \
- SVGClipPathElement.cpp \
- SVGColor.cpp \
- SVGComponentTransferFunctionElement.cpp \
- SVGCursorElement.cpp \
- SVGDefsElement.cpp \
- SVGDescElement.cpp \
- SVGDocument.cpp \
- SVGElement.cpp \
- SVGElementInstance.cpp \
- SVGElementInstanceList.cpp \
- SVGEllipseElement.cpp \
- SVGExternalResourcesRequired.cpp \
- SVGFEBlendElement.cpp \
- SVGFEColorMatrixElement.cpp \
- SVGFEComponentTransferElement.cpp \
- SVGFECompositeElement.cpp \
- SVGFEDiffuseLightingElement.cpp \
- SVGFEDisplacementMapElement.cpp \
- SVGFEDistantLightElement.cpp \
- SVGFEFloodElement.cpp \
- SVGFEFuncAElement.cpp \
- SVGFEFuncBElement.cpp \
- SVGFEFuncGElement.cpp \
- SVGFEFuncRElement.cpp \
- SVGFEGaussianBlurElement.cpp \
- SVGFEImageElement.cpp \
- SVGFELightElement.cpp \
- SVGFEMergeElement.cpp \
- SVGFEMergeNodeElement.cpp \
- SVGFEMorphologyElement.cpp \
- SVGFEOffsetElement.cpp \
- SVGFEPointLightElement.cpp \
- SVGFESpecularLightingElement.cpp \
- SVGFESpotLightElement.cpp \
- SVGFETileElement.cpp \
- SVGFETurbulenceElement.cpp \
- SVGFilterElement.cpp \
- SVGFilterPrimitiveStandardAttributes.cpp \
- SVGFitToViewBox.cpp \
- SVGFont.cpp \
- SVGFontData.cpp \
- SVGFontElement.cpp \
- SVGFontFaceElement.cpp \
- SVGFontFaceFormatElement.cpp \
- SVGFontFaceNameElement.cpp \
- SVGFontFaceSrcElement.cpp \
- SVGFontFaceUriElement.cpp \
- SVGForeignObjectElement.cpp \
- SVGGElement.cpp \
- SVGGlyphElement.cpp \
- SVGGradientElement.cpp \
- SVGHKernElement.cpp \
- SVGImageElement.cpp \
- SVGLangSpace.cpp \
- SVGLength.cpp \
- SVGLengthList.cpp \
- SVGLinearGradientElement.cpp \
- SVGLineElement.cpp \
- SVGLocatable.cpp \
- SVGMarkerElement.cpp \
- SVGMaskElement.cpp \
- SVGMetadataElement.cpp \
- SVGMissingGlyphElement.cpp \
- SVGMPathElement.cpp \
- SVGNumberList.cpp \
- SVGPaint.cpp \
- SVGParserUtilities.cpp \
- SVGPathElement.cpp \
- SVGPathSegArc.cpp \
- SVGPathSegClosePath.cpp \
- SVGPathSegCurvetoCubic.cpp \
- SVGPathSegCurvetoCubicSmooth.cpp \
- SVGPathSegCurvetoQuadratic.cpp \
- SVGPathSegCurvetoQuadraticSmooth.cpp \
- SVGPathSegLineto.cpp \
- SVGPathSegLinetoHorizontal.cpp \
- SVGPathSegLinetoVertical.cpp \
- SVGPathSegList.cpp \
- SVGPathSegMoveto.cpp \
- SVGPatternElement.cpp \
- SVGPointList.cpp \
- SVGPolyElement.cpp \
- SVGPolygonElement.cpp \
- SVGPolylineElement.cpp \
- SVGPreserveAspectRatio.cpp \
- SVGRadialGradientElement.cpp \
- SVGRectElement.cpp \
- SVGScriptElement.cpp \
- SVGSetElement.cpp \
- SVGStopElement.cpp \
- SVGStringList.cpp \
- SVGStylable.cpp \
- SVGStyledElement.cpp \
- SVGStyledLocatableElement.cpp \
- SVGStyledTransformableElement.cpp \
- SVGStyleElement.cpp \
- SVGSVGElement.cpp \
- SVGSwitchElement.cpp \
- SVGSymbolElement.cpp \
- SVGTests.cpp \
- SVGTextContentElement.cpp \
- SVGTextElement.cpp \
- SVGTextPathElement.cpp \
- SVGTextPositioningElement.cpp \
- SVGTitleElement.cpp \
- SVGTransformable.cpp \
- SVGTransform.cpp \
- SVGTransformDistance.cpp \
- SVGTransformList.cpp \
- SVGTRefElement.cpp \
- SVGTSpanElement.cpp \
- SVGURIReference.cpp \
- SVGUseElement.cpp \
- SVGViewElement.cpp \
- SVGViewSpec.cpp \
- SVGZoomAndPan.cpp \
- SMILTime.cpp \
- SMILTimeContainer.cpp \
- SVGSMILElement.cpp \
- SVGFEConvolveMatrix.cpp \
- SVGFEDiffuseLighting.cpp \
- SVGFEDisplacementMap.cpp \
- SVGFEFlood.cpp \
- SVGFEImage.cpp \
- SVGFEMerge.cpp \
- SVGFEMorphology.cpp \
- SVGFEOffset.cpp \
- SVGFESpecularLighting.cpp \
- SVGFETile.cpp \
- SVGFETurbulence.cpp \
- SVGFilter.cpp \
- SVGFilterBuilder.cpp \
- SVGLightSource.cpp \
- SVGImage.cpp \
- SVGPaintServer.cpp \
- SVGPaintServerGradient.cpp \
- SVGPaintServerLinearGradient.cpp \
- SVGPaintServerPattern.cpp \
- SVGPaintServerRadialGradient.cpp \
- SVGPaintServerSolid.cpp \
- SVGResource.cpp \
- SVGResourceFilter.cpp \
- SVGResourceMarker.cpp \
- RenderForeignObject.cpp \
- RenderPath.cpp \
- RenderSVGBlock.cpp \
- RenderSVGContainer.cpp \
- RenderSVGGradientStop.cpp \
- RenderSVGHiddenContainer.cpp \
- RenderSVGImage.cpp \
- RenderSVGInline.cpp \
- RenderSVGInlineText.cpp \
- RenderSVGModelObject.cpp \
- RenderSVGResourceClipper.cpp \
- RenderSVGResourceMasker.cpp \
- RenderSVGRoot.cpp \
- RenderSVGShadowTreeRootContainer.cpp \
- RenderSVGText.cpp \
- RenderSVGTextPath.cpp \
- RenderSVGTransformableContainer.cpp \
- RenderSVGTSpan.cpp \
- RenderSVGViewportContainer.cpp \
- SVGCharacterLayoutInfo.cpp \
- SVGInlineFlowBox.cpp \
- SVGInlineTextBox.cpp \
- SVGMarkerLayoutInfo.cpp \
- SVGRenderSupport.cpp \
- SVGRootInlineBox.cpp \
- SVGShadowTreeElements.cpp \
- JSJavaScriptCallFrameCustom.cpp \
- JavaScriptCallFrame.cpp \
- ApplicationCache.cpp \
- ApplicationCacheGroup.cpp \
- ApplicationCacheHost.cpp \
- ApplicationCacheStorage.cpp \
- ApplicationCacheResource.cpp \
- DOMApplicationCache.cpp \
- ManifestParser.cpp \
- JSDOMApplicationCacheCustom.cpp \
- WebSocket.cpp \
- WebSocketChannel.cpp \
- WebSocketHandshake.cpp \
- WebSocketHandshakeRequest.cpp \
- ThreadableWebSocketChannel.cpp \
- SocketStreamErrorBase.cpp \
- SocketStreamHandleBase.cpp \
- SocketStreamHandleQt.cpp \
- JSWebSocketCustom.cpp \
- JSWebSocketConstructor.cpp \
- WorkerThreadableWebSocketChannel.cpp \
- GraphicsLayer.cpp \
- GraphicsLayerQt.cpp \
- RenderLayerBacking.cpp \
- RenderLayerCompositor.cpp \
- moc_qwebplugindatabase_p.cpp \
- moc_QtFallbackWebPopup.cpp \
- moc_DnsPrefetchHelper.cpp \
- moc_qwebframe.cpp \
- moc_qwebhistoryinterface.cpp \
- moc_qwebpluginfactory.cpp \
- moc_qwebinspector.cpp \
- qrc_WebCore.cpp \
- qrc_WebKit.cpp
+include $(REP_DIR)/lib/mk/qt_webcore_generated.inc
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
-
-# source files generated from existing header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
- moc_QNetworkReplyHandler.cpp \
- moc_qwebplugindatabase_p.cpp \
- moc_QtFallbackWebPopup.cpp \
- moc_FrameLoaderClientQt.cpp \
- moc_DnsPrefetchHelper.cpp \
- moc_NetworkStateNotifierPrivate.cpp \
- moc_SocketStreamHandlePrivate.cpp \
- moc_qwebframe.cpp \
- moc_qgraphicswebview.cpp \
- moc_qwebpage.cpp \
- moc_qwebview.cpp \
- moc_qwebhistoryinterface.cpp \
- moc_qwebpluginfactory.cpp \
- moc_qwebinspector.cpp
-
-# source files generated from existing source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" rule
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
- SharedTimerQt.moc \
- InspectorClientQt.moc \
- GraphicsLayerQt.moc
-
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4 \
- $(REP_DIR)/contrib/$(QT4)/include \
- $(REP_DIR)/include/qt4/QtCore \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore \
- $(REP_DIR)/include/qt4/QtCore/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/include/qt4/QtNetwork \
- $(REP_DIR)/contrib/$(QT4)/include/QtNetwork \
- $(REP_DIR)/src/lib/qt4/src/3rdparty/webkit \
+INC_DIR += $(REP_DIR)/src/lib/qt4/src/3rdparty/webkit \
$(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit \
$(REP_DIR)/src/lib/qt4/src/3rdparty/webkit/WebCore \
$(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/WebCore \
@@ -1865,4 +280,4 @@ vpath % $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/WebCore/accessibility
vpath % $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/WebCore/accessibility/qt
vpath % $(REP_DIR)/contrib/$(QT4)/src/3rdparty/webkit/WebCore/websockets
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_webcore_generated.inc b/qt4/lib/mk/qt_webcore_generated.inc
new file mode 100644
index 000000000..cbabb06b4
--- /dev/null
+++ b/qt4/lib/mk/qt_webcore_generated.inc
@@ -0,0 +1,1578 @@
+QT_SOURCES = \
+ SVGNames.cpp \
+ SVGElementFactory.cpp \
+ JSSVGElementWrapperFactory.cpp \
+ XLinkNames.cpp \
+ JSCounter.cpp \
+ JSCSSCharsetRule.cpp \
+ JSCSSFontFaceRule.cpp \
+ JSCSSImportRule.cpp \
+ JSCSSMediaRule.cpp \
+ JSCSSPageRule.cpp \
+ JSCSSPrimitiveValue.cpp \
+ JSCSSRule.cpp \
+ JSCSSRuleList.cpp \
+ JSCSSStyleDeclaration.cpp \
+ JSCSSStyleRule.cpp \
+ JSCSSStyleSheet.cpp \
+ JSCSSValue.cpp \
+ JSCSSValueList.cpp \
+ JSCSSVariablesDeclaration.cpp \
+ JSCSSVariablesRule.cpp \
+ JSMediaList.cpp \
+ JSRect.cpp \
+ JSRGBColor.cpp \
+ JSStyleMedia.cpp \
+ JSStyleSheet.cpp \
+ JSStyleSheetList.cpp \
+ JSWebKitCSSKeyframeRule.cpp \
+ JSWebKitCSSKeyframesRule.cpp \
+ JSWebKitCSSMatrix.cpp \
+ JSWebKitCSSTransformValue.cpp \
+ JSAttr.cpp \
+ JSBeforeLoadEvent.cpp \
+ JSCharacterData.cpp \
+ JSClientRect.cpp \
+ JSClientRectList.cpp \
+ JSClipboard.cpp \
+ JSCDATASection.cpp \
+ JSComment.cpp \
+ JSCompositionEvent.cpp \
+ JSCustomEvent.cpp \
+ JSDocumentFragment.cpp \
+ JSDocument.cpp \
+ JSDocumentType.cpp \
+ JSDOMCoreException.cpp \
+ JSDOMImplementation.cpp \
+ JSElement.cpp \
+ JSEntity.cpp \
+ JSEntityReference.cpp \
+ JSErrorEvent.cpp \
+ JSEvent.cpp \
+ JSEventException.cpp \
+ JSKeyboardEvent.cpp \
+ JSMouseEvent.cpp \
+ JSMessageChannel.cpp \
+ JSMessageEvent.cpp \
+ JSMessagePort.cpp \
+ JSMutationEvent.cpp \
+ JSNamedNodeMap.cpp \
+ JSNode.cpp \
+ JSNodeFilter.cpp \
+ JSNodeIterator.cpp \
+ JSNodeList.cpp \
+ JSNotation.cpp \
+ JSOverflowEvent.cpp \
+ JSPageTransitionEvent.cpp \
+ JSPopStateEvent.cpp \
+ JSProcessingInstruction.cpp \
+ JSProgressEvent.cpp \
+ JSRangeException.cpp \
+ JSRange.cpp \
+ JSText.cpp \
+ JSTextEvent.cpp \
+ JSTouch.cpp \
+ JSTouchEvent.cpp \
+ JSTouchList.cpp \
+ JSTreeWalker.cpp \
+ JSUIEvent.cpp \
+ JSWebKitAnimationEvent.cpp \
+ JSWebKitTransitionEvent.cpp \
+ JSWheelEvent.cpp \
+ JSBlob.cpp \
+ JSWebGLArray.cpp \
+ JSWebGLArrayBuffer.cpp \
+ JSWebGLByteArray.cpp \
+ JSWebGLFloatArray.cpp \
+ JSCanvasGradient.cpp \
+ JSWebGLIntArray.cpp \
+ JSCanvasPattern.cpp \
+ JSCanvasRenderingContext.cpp \
+ JSCanvasRenderingContext2D.cpp \
+ JSWebGLActiveInfo.cpp \
+ JSWebGLBuffer.cpp \
+ JSWebGLContextAttributes.cpp \
+ JSWebGLFramebuffer.cpp \
+ JSWebGLProgram.cpp \
+ JSWebGLRenderbuffer.cpp \
+ JSWebGLRenderingContext.cpp \
+ JSWebGLShader.cpp \
+ JSWebGLShortArray.cpp \
+ JSWebGLTexture.cpp \
+ JSWebGLUniformLocation.cpp \
+ JSWebGLUnsignedByteArray.cpp \
+ JSWebGLUnsignedIntArray.cpp \
+ JSWebGLUnsignedShortArray.cpp \
+ JSDataGridColumn.cpp \
+ JSDataGridColumnList.cpp \
+ JSDOMFormData.cpp \
+ JSFile.cpp \
+ JSFileList.cpp \
+ JSHTMLAllCollection.cpp \
+ JSHTMLAudioElement.cpp \
+ JSHTMLAnchorElement.cpp \
+ JSHTMLAppletElement.cpp \
+ JSHTMLAreaElement.cpp \
+ JSHTMLBaseElement.cpp \
+ JSHTMLBaseFontElement.cpp \
+ JSHTMLBlockquoteElement.cpp \
+ JSHTMLBodyElement.cpp \
+ JSHTMLBRElement.cpp \
+ JSHTMLButtonElement.cpp \
+ JSHTMLCanvasElement.cpp \
+ JSHTMLCollection.cpp \
+ JSHTMLDataGridElement.cpp \
+ JSHTMLDataGridCellElement.cpp \
+ JSHTMLDataGridColElement.cpp \
+ JSHTMLDataGridRowElement.cpp \
+ JSHTMLDataListElement.cpp \
+ JSHTMLDirectoryElement.cpp \
+ JSHTMLDivElement.cpp \
+ JSHTMLDListElement.cpp \
+ JSHTMLDocument.cpp \
+ JSHTMLElement.cpp \
+ JSHTMLEmbedElement.cpp \
+ JSHTMLFieldSetElement.cpp \
+ JSHTMLFontElement.cpp \
+ JSHTMLFormElement.cpp \
+ JSHTMLFrameElement.cpp \
+ JSHTMLFrameSetElement.cpp \
+ JSHTMLHeadElement.cpp \
+ JSHTMLHeadingElement.cpp \
+ JSHTMLHRElement.cpp \
+ JSHTMLHtmlElement.cpp \
+ JSHTMLIFrameElement.cpp \
+ JSHTMLImageElement.cpp \
+ JSHTMLInputElement.cpp \
+ JSHTMLIsIndexElement.cpp \
+ JSHTMLLabelElement.cpp \
+ JSHTMLLegendElement.cpp \
+ JSHTMLLIElement.cpp \
+ JSHTMLLinkElement.cpp \
+ JSHTMLMapElement.cpp \
+ JSHTMLMarqueeElement.cpp \
+ JSHTMLMediaElement.cpp \
+ JSHTMLMenuElement.cpp \
+ JSHTMLMetaElement.cpp \
+ JSHTMLModElement.cpp \
+ JSHTMLObjectElement.cpp \
+ JSHTMLOListElement.cpp \
+ JSHTMLOptGroupElement.cpp \
+ JSHTMLOptionElement.cpp \
+ JSHTMLOptionsCollection.cpp \
+ JSHTMLParagraphElement.cpp \
+ JSHTMLParamElement.cpp \
+ JSHTMLPreElement.cpp \
+ JSHTMLProgressElement.cpp \
+ JSHTMLQuoteElement.cpp \
+ JSHTMLScriptElement.cpp \
+ JSHTMLSelectElement.cpp \
+ JSHTMLSourceElement.cpp \
+ JSHTMLStyleElement.cpp \
+ JSHTMLTableCaptionElement.cpp \
+ JSHTMLTableCellElement.cpp \
+ JSHTMLTableColElement.cpp \
+ JSHTMLTableElement.cpp \
+ JSHTMLTableRowElement.cpp \
+ JSHTMLTableSectionElement.cpp \
+ JSHTMLTextAreaElement.cpp \
+ JSHTMLTitleElement.cpp \
+ JSHTMLUListElement.cpp \
+ JSHTMLVideoElement.cpp \
+ JSImageData.cpp \
+ JSMediaError.cpp \
+ JSTextMetrics.cpp \
+ JSTimeRanges.cpp \
+ JSValidityState.cpp \
+ JSVoidCallback.cpp \
+ JSInjectedScriptHost.cpp \
+ JSInspectorBackend.cpp \
+ JSInspectorFrontendHost.cpp \
+ JSJavaScriptCallFrame.cpp \
+ JSDOMApplicationCache.cpp \
+ JSBarInfo.cpp \
+ JSConsole.cpp \
+ JSCoordinates.cpp \
+ JSDOMSelection.cpp \
+ JSDOMWindow.cpp \
+ JSEventSource.cpp \
+ JSGeolocation.cpp \
+ JSGeoposition.cpp \
+ JSHistory.cpp \
+ JSLocation.cpp \
+ JSNavigator.cpp \
+ JSPositionError.cpp \
+ JSScreen.cpp \
+ JSWebKitPoint.cpp \
+ JSWorkerNavigator.cpp \
+ JSPlugin.cpp \
+ JSMimeType.cpp \
+ JSPluginArray.cpp \
+ JSMimeTypeArray.cpp \
+ JSDatabase.cpp \
+ JSStorage.cpp \
+ JSStorageEvent.cpp \
+ JSSQLError.cpp \
+ JSSQLResultSet.cpp \
+ JSSQLResultSetRowList.cpp \
+ JSSQLTransaction.cpp \
+ JSSVGZoomEvent.cpp \
+ JSSVGAElement.cpp \
+ JSSVGAltGlyphElement.cpp \
+ JSSVGAngle.cpp \
+ JSSVGAnimateColorElement.cpp \
+ JSSVGAnimatedAngle.cpp \
+ JSSVGAnimatedBoolean.cpp \
+ JSSVGAnimatedEnumeration.cpp \
+ JSSVGAnimatedInteger.cpp \
+ JSSVGAnimatedLength.cpp \
+ JSSVGAnimatedLengthList.cpp \
+ JSSVGAnimatedNumber.cpp \
+ JSSVGAnimatedNumberList.cpp \
+ JSSVGAnimatedPreserveAspectRatio.cpp \
+ JSSVGAnimatedRect.cpp \
+ JSSVGAnimatedString.cpp \
+ JSSVGAnimatedTransformList.cpp \
+ JSSVGAnimateElement.cpp \
+ JSSVGAnimateTransformElement.cpp \
+ JSSVGAnimationElement.cpp \
+ JSSVGCircleElement.cpp \
+ JSSVGClipPathElement.cpp \
+ JSSVGColor.cpp \
+ JSSVGComponentTransferFunctionElement.cpp \
+ JSSVGCursorElement.cpp \
+ JSSVGDefsElement.cpp \
+ JSSVGDescElement.cpp \
+ JSSVGDocument.cpp \
+ JSSVGElement.cpp \
+ JSSVGElementInstance.cpp \
+ JSSVGElementInstanceList.cpp \
+ JSSVGEllipseElement.cpp \
+ JSSVGException.cpp \
+ JSSVGFEBlendElement.cpp \
+ JSSVGFEColorMatrixElement.cpp \
+ JSSVGFEComponentTransferElement.cpp \
+ JSSVGFECompositeElement.cpp \
+ JSSVGFEDiffuseLightingElement.cpp \
+ JSSVGFEDisplacementMapElement.cpp \
+ JSSVGFEDistantLightElement.cpp \
+ JSSVGFEFloodElement.cpp \
+ JSSVGFEFuncAElement.cpp \
+ JSSVGFEFuncBElement.cpp \
+ JSSVGFEFuncGElement.cpp \
+ JSSVGFEFuncRElement.cpp \
+ JSSVGFEGaussianBlurElement.cpp \
+ JSSVGFEImageElement.cpp \
+ JSSVGFEMergeElement.cpp \
+ JSSVGFEMergeNodeElement.cpp \
+ JSSVGFEMorphologyElement.cpp \
+ JSSVGFEOffsetElement.cpp \
+ JSSVGFEPointLightElement.cpp \
+ JSSVGFESpecularLightingElement.cpp \
+ JSSVGFESpotLightElement.cpp \
+ JSSVGFETileElement.cpp \
+ JSSVGFETurbulenceElement.cpp \
+ JSSVGFilterElement.cpp \
+ JSSVGFontElement.cpp \
+ JSSVGFontFaceElement.cpp \
+ JSSVGFontFaceFormatElement.cpp \
+ JSSVGFontFaceNameElement.cpp \
+ JSSVGFontFaceSrcElement.cpp \
+ JSSVGFontFaceUriElement.cpp \
+ JSSVGForeignObjectElement.cpp \
+ JSSVGGElement.cpp \
+ JSSVGGlyphElement.cpp \
+ JSSVGGradientElement.cpp \
+ JSSVGHKernElement.cpp \
+ JSSVGImageElement.cpp \
+ JSSVGLength.cpp \
+ JSSVGLengthList.cpp \
+ JSSVGLinearGradientElement.cpp \
+ JSSVGLineElement.cpp \
+ JSSVGMarkerElement.cpp \
+ JSSVGMaskElement.cpp \
+ JSSVGMatrix.cpp \
+ JSSVGMetadataElement.cpp \
+ JSSVGMissingGlyphElement.cpp \
+ JSSVGNumber.cpp \
+ JSSVGNumberList.cpp \
+ JSSVGPaint.cpp \
+ JSSVGPathElement.cpp \
+ JSSVGPathSegArcAbs.cpp \
+ JSSVGPathSegArcRel.cpp \
+ JSSVGPathSegClosePath.cpp \
+ JSSVGPathSegCurvetoCubicAbs.cpp \
+ JSSVGPathSegCurvetoCubicRel.cpp \
+ JSSVGPathSegCurvetoCubicSmoothAbs.cpp \
+ JSSVGPathSegCurvetoCubicSmoothRel.cpp \
+ JSSVGPathSegCurvetoQuadraticAbs.cpp \
+ JSSVGPathSegCurvetoQuadraticRel.cpp \
+ JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp \
+ JSSVGPathSegCurvetoQuadraticSmoothRel.cpp \
+ JSSVGPathSeg.cpp \
+ JSSVGPathSegLinetoAbs.cpp \
+ JSSVGPathSegLinetoHorizontalAbs.cpp \
+ JSSVGPathSegLinetoHorizontalRel.cpp \
+ JSSVGPathSegLinetoRel.cpp \
+ JSSVGPathSegLinetoVerticalAbs.cpp \
+ JSSVGPathSegLinetoVerticalRel.cpp \
+ JSSVGPathSegList.cpp \
+ JSSVGPathSegMovetoAbs.cpp \
+ JSSVGPathSegMovetoRel.cpp \
+ JSSVGPatternElement.cpp \
+ JSSVGPoint.cpp \
+ JSSVGPointList.cpp \
+ JSSVGPolygonElement.cpp \
+ JSSVGPolylineElement.cpp \
+ JSSVGPreserveAspectRatio.cpp \
+ JSSVGRadialGradientElement.cpp \
+ JSSVGRectElement.cpp \
+ JSSVGRect.cpp \
+ JSSVGRenderingIntent.cpp \
+ JSSVGScriptElement.cpp \
+ JSSVGSetElement.cpp \
+ JSSVGStopElement.cpp \
+ JSSVGStringList.cpp \
+ JSSVGStyleElement.cpp \
+ JSSVGSVGElement.cpp \
+ JSSVGSwitchElement.cpp \
+ JSSVGSymbolElement.cpp \
+ JSSVGTextContentElement.cpp \
+ JSSVGTextElement.cpp \
+ JSSVGTextPathElement.cpp \
+ JSSVGTextPositioningElement.cpp \
+ JSSVGTitleElement.cpp \
+ JSSVGTransform.cpp \
+ JSSVGTransformList.cpp \
+ JSSVGTRefElement.cpp \
+ JSSVGTSpanElement.cpp \
+ JSSVGUnitTypes.cpp \
+ JSSVGUseElement.cpp \
+ JSSVGViewElement.cpp \
+ JSWebSocket.cpp \
+ JSAbstractWorker.cpp \
+ JSDedicatedWorkerContext.cpp \
+ JSSharedWorker.cpp \
+ JSSharedWorkerContext.cpp \
+ JSWorker.cpp \
+ JSWorkerContext.cpp \
+ JSWorkerLocation.cpp \
+ JSDOMParser.cpp \
+ JSXMLHttpRequest.cpp \
+ JSXMLHttpRequestException.cpp \
+ JSXMLHttpRequestProgressEvent.cpp \
+ JSXMLHttpRequestUpload.cpp \
+ JSXMLSerializer.cpp \
+ JSXPathNSResolver.cpp \
+ JSXPathException.cpp \
+ JSXPathExpression.cpp \
+ JSXPathResult.cpp \
+ JSXPathEvaluator.cpp \
+ JSXSLTProcessor.cpp \
+ CSSGrammar.cpp \
+ HTMLNames.cpp \
+ HTMLElementFactory.cpp \
+ JSHTMLElementWrapperFactory.cpp \
+ XMLNSNames.cpp \
+ XMLNames.cpp \
+ UserAgentStyleSheetsData.cpp \
+ XPathGrammar.cpp \
+ AccessibilityImageMapLink.cpp \
+ AccessibilityMediaControls.cpp \
+ AccessibilityMenuList.cpp \
+ AccessibilityMenuListOption.cpp \
+ AccessibilityMenuListPopup.cpp \
+ AccessibilityObject.cpp \
+ AccessibilityList.cpp \
+ AccessibilityListBox.cpp \
+ AccessibilityListBoxOption.cpp \
+ AccessibilityRenderObject.cpp \
+ AccessibilityScrollbar.cpp \
+ AccessibilitySlider.cpp \
+ AccessibilityARIAGrid.cpp \
+ AccessibilityARIAGridCell.cpp \
+ AccessibilityARIAGridRow.cpp \
+ AccessibilityTable.cpp \
+ AccessibilityTableCell.cpp \
+ AccessibilityTableColumn.cpp \
+ AccessibilityTableHeaderContainer.cpp \
+ AccessibilityTableRow.cpp \
+ AXObjectCache.cpp \
+ GCController.cpp \
+ DOMObjectHashTableMap.cpp \
+ DOMWrapperWorld.cpp \
+ JSCallbackData.cpp \
+ JSAttrCustom.cpp \
+ JSCDATASectionCustom.cpp \
+ JSCanvasRenderingContextCustom.cpp \
+ JSCanvasRenderingContext2DCustom.cpp \
+ JSClipboardCustom.cpp \
+ JSConsoleCustom.cpp \
+ JSCSSRuleCustom.cpp \
+ JSCSSRuleListCustom.cpp \
+ JSCSSStyleDeclarationCustom.cpp \
+ JSCSSValueCustom.cpp \
+ JSCoordinatesCustom.cpp \
+ JSCustomPositionCallback.cpp \
+ JSCustomPositionErrorCallback.cpp \
+ JSCustomVoidCallback.cpp \
+ JSCustomXPathNSResolver.cpp \
+ JSDataGridColumnListCustom.cpp \
+ JSDataGridDataSource.cpp \
+ JSDebugWrapperSet.cpp \
+ JSDocumentCustom.cpp \
+ JSDocumentFragmentCustom.cpp \
+ JSDOMFormDataCustom.cpp \
+ JSDOMGlobalObject.cpp \
+ JSDOMWindowBase.cpp \
+ JSDOMWindowCustom.cpp \
+ JSDOMWindowShell.cpp \
+ JSDOMWrapper.cpp \
+ JSElementCustom.cpp \
+ JSEventCustom.cpp \
+ JSEventSourceConstructor.cpp \
+ JSEventSourceCustom.cpp \
+ JSEventTarget.cpp \
+ JSExceptionBase.cpp \
+ JSGeolocationCustom.cpp \
+ JSHistoryCustom.cpp \
+ JSHTMLAppletElementCustom.cpp \
+ JSHTMLCanvasElementCustom.cpp \
+ JSHTMLAllCollectionCustom.cpp \
+ JSHTMLCollectionCustom.cpp \
+ JSHTMLDataGridElementCustom.cpp \
+ JSHTMLDocumentCustom.cpp \
+ JSHTMLElementCustom.cpp \
+ JSHTMLEmbedElementCustom.cpp \
+ JSHTMLFormElementCustom.cpp \
+ JSHTMLFrameElementCustom.cpp \
+ JSHTMLFrameSetElementCustom.cpp \
+ JSHTMLIFrameElementCustom.cpp \
+ JSHTMLInputElementCustom.cpp \
+ JSHTMLObjectElementCustom.cpp \
+ JSHTMLOptionsCollectionCustom.cpp \
+ JSHTMLSelectElementCustom.cpp \
+ JSImageConstructor.cpp \
+ JSImageDataCustom.cpp \
+ JSInjectedScriptHostCustom.cpp \
+ JSInspectorFrontendHostCustom.cpp \
+ JSLocationCustom.cpp \
+ JSNamedNodeMapCustom.cpp \
+ JSNavigatorCustom.cpp \
+ JSNodeCustom.cpp \
+ JSNodeFilterCondition.cpp \
+ JSNodeFilterCustom.cpp \
+ JSNodeIteratorCustom.cpp \
+ JSNodeListCustom.cpp \
+ JSOptionConstructor.cpp \
+ JSStyleSheetCustom.cpp \
+ JSStyleSheetListCustom.cpp \
+ JSTextCustom.cpp \
+ JSTreeWalkerCustom.cpp \
+ JSWebKitCSSMatrixConstructor.cpp \
+ JSWebKitPointConstructor.cpp \
+ JSXMLHttpRequestConstructor.cpp \
+ JSXMLHttpRequestCustom.cpp \
+ JSXMLHttpRequestUploadCustom.cpp \
+ JSPluginCustom.cpp \
+ JSPluginArrayCustom.cpp \
+ JSMessageChannelConstructor.cpp \
+ JSMessageChannelCustom.cpp \
+ JSMessageEventCustom.cpp \
+ JSMessagePortCustom.cpp \
+ JSMimeTypeArrayCustom.cpp \
+ JSDOMBinding.cpp \
+ JSEventListener.cpp \
+ JSLazyEventListener.cpp \
+ JSPluginElementFunctions.cpp \
+ JSPopStateEventCustom.cpp \
+ JavaScriptProfile.cpp \
+ JavaScriptProfileNode.cpp \
+ ScriptArray.cpp \
+ ScriptCachedFrameData.cpp \
+ ScriptCallFrame.cpp \
+ ScriptCallStack.cpp \
+ ScriptController.cpp \
+ ScriptDebugServer.cpp \
+ ScriptEventListener.cpp \
+ ScriptFunctionCall.cpp \
+ ScriptObject.cpp \
+ ScriptProfiler.cpp \
+ ScriptState.cpp \
+ ScriptValue.cpp \
+ ScheduledAction.cpp \
+ SerializedScriptValue.cpp \
+ ScriptControllerBase.cpp \
+ IdentifierRep.cpp \
+ NP_jsobject.cpp \
+ npruntime.cpp \
+ runtime_array.cpp \
+ runtime_method.cpp \
+ runtime_object.cpp \
+ runtime_root.cpp \
+ CRuntimeObject.cpp \
+ c_class.cpp \
+ c_instance.cpp \
+ c_runtime.cpp \
+ c_utility.cpp \
+ BridgeJSC.cpp \
+ CSSBorderImageValue.cpp \
+ CSSCanvasValue.cpp \
+ CSSCharsetRule.cpp \
+ CSSComputedStyleDeclaration.cpp \
+ CSSCursorImageValue.cpp \
+ CSSFontFace.cpp \
+ CSSFontFaceRule.cpp \
+ CSSFontFaceSrcValue.cpp \
+ CSSFontSelector.cpp \
+ CSSFontFaceSource.cpp \
+ CSSFunctionValue.cpp \
+ CSSGradientValue.cpp \
+ CSSHelper.cpp \
+ CSSImageValue.cpp \
+ CSSImageGeneratorValue.cpp \
+ CSSImportRule.cpp \
+ CSSInheritedValue.cpp \
+ CSSInitialValue.cpp \
+ CSSMediaRule.cpp \
+ CSSMutableStyleDeclaration.cpp \
+ CSSPageRule.cpp \
+ CSSParser.cpp \
+ CSSParserValues.cpp \
+ CSSPrimitiveValue.cpp \
+ CSSProperty.cpp \
+ CSSPropertyLonghand.cpp \
+ CSSReflectValue.cpp \
+ CSSRule.cpp \
+ CSSRuleList.cpp \
+ CSSSelector.cpp \
+ CSSSelectorList.cpp \
+ CSSSegmentedFontFace.cpp \
+ CSSStyleDeclaration.cpp \
+ CSSStyleRule.cpp \
+ CSSStyleSelector.cpp \
+ CSSStyleSheet.cpp \
+ CSSTimingFunctionValue.cpp \
+ CSSUnicodeRangeValue.cpp \
+ CSSValueList.cpp \
+ CSSVariableDependentValue.cpp \
+ CSSVariablesDeclaration.cpp \
+ CSSVariablesRule.cpp \
+ FontFamilyValue.cpp \
+ FontValue.cpp \
+ MediaFeatureNames.cpp \
+ MediaList.cpp \
+ MediaQuery.cpp \
+ MediaQueryEvaluator.cpp \
+ MediaQueryExp.cpp \
+ RGBColor.cpp \
+ ShadowValue.cpp \
+ StyleBase.cpp \
+ StyleList.cpp \
+ StyleMedia.cpp \
+ StyleSheet.cpp \
+ StyleSheetList.cpp \
+ WebKitCSSKeyframeRule.cpp \
+ WebKitCSSKeyframesRule.cpp \
+ WebKitCSSMatrix.cpp \
+ WebKitCSSTransformValue.cpp \
+ ActiveDOMObject.cpp \
+ Attr.cpp \
+ Attribute.cpp \
+ BeforeTextInsertedEvent.cpp \
+ BeforeUnloadEvent.cpp \
+ CDATASection.cpp \
+ CanvasSurface.cpp \
+ CharacterData.cpp \
+ CheckedRadioButtons.cpp \
+ ChildNodeList.cpp \
+ ClassNodeList.cpp \
+ ClientRect.cpp \
+ ClientRectList.cpp \
+ Clipboard.cpp \
+ ClipboardEvent.cpp \
+ Comment.cpp \
+ CompositionEvent.cpp \
+ ContainerNode.cpp \
+ CSSMappedAttributeDeclaration.cpp \
+ CustomEvent.cpp \
+ Document.cpp \
+ DocumentFragment.cpp \
+ DocumentType.cpp \
+ DOMImplementation.cpp \
+ DynamicNodeList.cpp \
+ EditingText.cpp \
+ Element.cpp \
+ Entity.cpp \
+ EntityReference.cpp \
+ ErrorEvent.cpp \
+ Event.cpp \
+ EventNames.cpp \
+ EventTarget.cpp \
+ ExceptionBase.cpp \
+ ExceptionCode.cpp \
+ InputElement.cpp \
+ KeyboardEvent.cpp \
+ MappedAttribute.cpp \
+ MessageChannel.cpp \
+ MessageEvent.cpp \
+ MessagePort.cpp \
+ MessagePortChannel.cpp \
+ MouseEvent.cpp \
+ MouseRelatedEvent.cpp \
+ MutationEvent.cpp \
+ NamedAttrMap.cpp \
+ NamedMappedAttrMap.cpp \
+ NameNodeList.cpp \
+ Node.cpp \
+ NodeFilterCondition.cpp \
+ NodeFilter.cpp \
+ NodeIterator.cpp \
+ Notation.cpp \
+ OptionGroupElement.cpp \
+ OptionElement.cpp \
+ OverflowEvent.cpp \
+ PageTransitionEvent.cpp \
+ PopStateEvent.cpp \
+ Position.cpp \
+ PositionIterator.cpp \
+ ProcessingInstruction.cpp \
+ ProgressEvent.cpp \
+ QualifiedName.cpp \
+ Range.cpp \
+ RegisteredEventListener.cpp \
+ ScriptElement.cpp \
+ ScriptExecutionContext.cpp \
+ SelectElement.cpp \
+ SelectorNodeList.cpp \
+ SpaceSplitString.cpp \
+ StaticNodeList.cpp \
+ StyledElement.cpp \
+ StyleElement.cpp \
+ TagNodeList.cpp \
+ Text.cpp \
+ TextEvent.cpp \
+ Touch.cpp \
+ TouchEvent.cpp \
+ TouchList.cpp \
+ Traversal.cpp \
+ TreeWalker.cpp \
+ UIEvent.cpp \
+ UIEventWithKeyState.cpp \
+ ViewportArguments.cpp \
+ WebKitAnimationEvent.cpp \
+ WebKitTransitionEvent.cpp \
+ WheelEvent.cpp \
+ XMLTokenizer.cpp \
+ XMLTokenizerQt.cpp \
+ PlatformMessagePortChannel.cpp \
+ AppendNodeCommand.cpp \
+ ApplyStyleCommand.cpp \
+ BreakBlockquoteCommand.cpp \
+ CompositeEditCommand.cpp \
+ CreateLinkCommand.cpp \
+ DeleteButtonController.cpp \
+ DeleteButton.cpp \
+ DeleteFromTextNodeCommand.cpp \
+ DeleteSelectionCommand.cpp \
+ EditCommand.cpp \
+ Editor.cpp \
+ EditorCommand.cpp \
+ FormatBlockCommand.cpp \
+ htmlediting.cpp \
+ HTMLInterchange.cpp \
+ IndentOutdentCommand.cpp \
+ InsertIntoTextNodeCommand.cpp \
+ InsertLineBreakCommand.cpp \
+ InsertListCommand.cpp \
+ InsertNodeBeforeCommand.cpp \
+ InsertParagraphSeparatorCommand.cpp \
+ InsertTextCommand.cpp \
+ JoinTextNodesCommand.cpp \
+ markup.cpp \
+ MergeIdenticalElementsCommand.cpp \
+ ModifySelectionListLevel.cpp \
+ MoveSelectionCommand.cpp \
+ RemoveCSSPropertyCommand.cpp \
+ RemoveFormatCommand.cpp \
+ RemoveNodeCommand.cpp \
+ RemoveNodePreservingChildrenCommand.cpp \
+ ReplaceNodeWithSpanCommand.cpp \
+ ReplaceSelectionCommand.cpp \
+ SelectionController.cpp \
+ SetNodeAttributeCommand.cpp \
+ SmartReplace.cpp \
+ SmartReplaceICU.cpp \
+ SplitElementCommand.cpp \
+ SplitTextNodeCommand.cpp \
+ SplitTextNodeContainingElementCommand.cpp \
+ TextIterator.cpp \
+ TypingCommand.cpp \
+ UnlinkCommand.cpp \
+ VisiblePosition.cpp \
+ VisibleSelection.cpp \
+ visible_units.cpp \
+ WrapContentsInDummySpanCommand.cpp \
+ BackForwardList.cpp \
+ CachedFrame.cpp \
+ CachedPage.cpp \
+ HistoryItem.cpp \
+ HistoryItemQt.cpp \
+ PageCache.cpp \
+ Blob.cpp \
+ CanvasGradient.cpp \
+ CanvasPattern.cpp \
+ CanvasPixelArray.cpp \
+ CanvasRenderingContext.cpp \
+ CanvasRenderingContext2D.cpp \
+ CanvasStyle.cpp \
+ CollectionCache.cpp \
+ DataGridColumn.cpp \
+ DataGridColumnList.cpp \
+ DateComponents.cpp \
+ DOMDataGridDataSource.cpp \
+ DOMFormData.cpp \
+ File.cpp \
+ FileList.cpp \
+ FormDataList.cpp \
+ HTMLAllCollection.cpp \
+ HTMLAnchorElement.cpp \
+ HTMLAppletElement.cpp \
+ HTMLAreaElement.cpp \
+ HTMLBaseElement.cpp \
+ HTMLBaseFontElement.cpp \
+ HTMLBlockquoteElement.cpp \
+ HTMLBodyElement.cpp \
+ HTMLBRElement.cpp \
+ HTMLButtonElement.cpp \
+ HTMLCanvasElement.cpp \
+ HTMLCollection.cpp \
+ HTMLDataGridElement.cpp \
+ HTMLDataGridCellElement.cpp \
+ HTMLDataGridColElement.cpp \
+ HTMLDataGridRowElement.cpp \
+ HTMLDataListElement.cpp \
+ HTMLDirectoryElement.cpp \
+ HTMLDivElement.cpp \
+ HTMLDListElement.cpp \
+ HTMLDocument.cpp \
+ HTMLElement.cpp \
+ HTMLEmbedElement.cpp \
+ HTMLFieldSetElement.cpp \
+ HTMLFontElement.cpp \
+ HTMLFormCollection.cpp \
+ HTMLFormElement.cpp \
+ HTMLFrameElementBase.cpp \
+ HTMLFrameElement.cpp \
+ HTMLFrameOwnerElement.cpp \
+ HTMLFrameSetElement.cpp \
+ HTMLFormControlElement.cpp \
+ HTMLHeadElement.cpp \
+ HTMLHeadingElement.cpp \
+ HTMLHRElement.cpp \
+ HTMLHtmlElement.cpp \
+ HTMLIFrameElement.cpp \
+ HTMLImageElement.cpp \
+ HTMLImageLoader.cpp \
+ HTMLInputElement.cpp \
+ HTMLIsIndexElement.cpp \
+ HTMLKeygenElement.cpp \
+ HTMLLabelElement.cpp \
+ HTMLLegendElement.cpp \
+ HTMLLIElement.cpp \
+ HTMLLinkElement.cpp \
+ HTMLMapElement.cpp \
+ HTMLMarqueeElement.cpp \
+ HTMLMenuElement.cpp \
+ HTMLMetaElement.cpp \
+ HTMLModElement.cpp \
+ HTMLNameCollection.cpp \
+ HTMLObjectElement.cpp \
+ HTMLOListElement.cpp \
+ HTMLOptGroupElement.cpp \
+ HTMLOptionElement.cpp \
+ HTMLOptionsCollection.cpp \
+ HTMLParagraphElement.cpp \
+ HTMLParamElement.cpp \
+ HTMLParser.cpp \
+ HTMLParserErrorCodes.cpp \
+ HTMLPlugInElement.cpp \
+ HTMLPlugInImageElement.cpp \
+ HTMLPreElement.cpp \
+ HTMLProgressElement.cpp \
+ HTMLQuoteElement.cpp \
+ HTMLScriptElement.cpp \
+ HTMLSelectElement.cpp \
+ HTMLStyleElement.cpp \
+ HTMLTableCaptionElement.cpp \
+ HTMLTableCellElement.cpp \
+ HTMLTableColElement.cpp \
+ HTMLTableElement.cpp \
+ HTMLTablePartElement.cpp \
+ HTMLTableRowElement.cpp \
+ HTMLTableRowsCollection.cpp \
+ HTMLTableSectionElement.cpp \
+ HTMLTextAreaElement.cpp \
+ HTMLTitleElement.cpp \
+ HTMLTokenizer.cpp \
+ HTMLUListElement.cpp \
+ HTMLViewSourceDocument.cpp \
+ ImageData.cpp \
+ PreloadScanner.cpp \
+ StepRange.cpp \
+ ValidityState.cpp \
+ ConsoleMessage.cpp \
+ InjectedScript.cpp \
+ InjectedScriptHost.cpp \
+ InspectorBackend.cpp \
+ InspectorController.cpp \
+ InspectorDatabaseResource.cpp \
+ InspectorDOMAgent.cpp \
+ InspectorDOMStorageResource.cpp \
+ InspectorFrontend.cpp \
+ InspectorFrontendClientLocal.cpp \
+ InspectorFrontendHost.cpp \
+ InspectorResource.cpp \
+ InspectorTimelineAgent.cpp \
+ TimelineRecordFactory.cpp \
+ ArchiveFactory.cpp \
+ ArchiveResource.cpp \
+ ArchiveResourceCollection.cpp \
+ Cache.cpp \
+ CachedCSSStyleSheet.cpp \
+ CachedFont.cpp \
+ CachedImage.cpp \
+ CachedResourceClientWalker.cpp \
+ CachedResourceHandle.cpp \
+ CachedResource.cpp \
+ CachedScript.cpp \
+ CachedXSLStyleSheet.cpp \
+ CrossOriginAccessControl.cpp \
+ CrossOriginPreflightResultCache.cpp \
+ DocLoader.cpp \
+ DocumentLoader.cpp \
+ DocumentThreadableLoader.cpp \
+ FormState.cpp \
+ FrameLoader.cpp \
+ HistoryController.cpp \
+ FTPDirectoryDocument.cpp \
+ FTPDirectoryParser.cpp \
+ IconLoader.cpp \
+ ImageDocument.cpp \
+ ImageLoader.cpp \
+ loader.cpp \
+ MainResourceLoader.cpp \
+ MediaDocument.cpp \
+ NavigationAction.cpp \
+ NetscapePlugInStreamLoader.cpp \
+ PlaceholderDocument.cpp \
+ PluginDocument.cpp \
+ PolicyCallback.cpp \
+ PolicyChecker.cpp \
+ ProgressTracker.cpp \
+ RedirectScheduler.cpp \
+ Request.cpp \
+ ResourceLoader.cpp \
+ ResourceLoadNotifier.cpp \
+ SubresourceLoader.cpp \
+ TextDocument.cpp \
+ TextResourceDecoder.cpp \
+ ThreadableLoader.cpp \
+ AnimationBase.cpp \
+ AnimationController.cpp \
+ CompositeAnimation.cpp \
+ ImplicitAnimation.cpp \
+ KeyframeAnimation.cpp \
+ BarInfo.cpp \
+ Chrome.cpp \
+ Console.cpp \
+ ContextMenuController.cpp \
+ DOMSelection.cpp \
+ DOMTimer.cpp \
+ DOMWindow.cpp \
+ Navigator.cpp \
+ NavigatorBase.cpp \
+ DragController.cpp \
+ EventHandler.cpp \
+ EventSource.cpp \
+ FocusController.cpp \
+ Frame.cpp \
+ FrameTree.cpp \
+ FrameView.cpp \
+ Geolocation.cpp \
+ GeolocationController.cpp \
+ GeolocationPositionCache.cpp \
+ History.cpp \
+ Location.cpp \
+ MouseEventWithHitTestResults.cpp \
+ OriginAccessEntry.cpp \
+ Page.cpp \
+ PageGroup.cpp \
+ PageGroupLoadDeferrer.cpp \
+ PluginHalter.cpp \
+ PrintContext.cpp \
+ SecurityOrigin.cpp \
+ Screen.cpp \
+ Settings.cpp \
+ SpatialNavigation.cpp \
+ UserContentURLPattern.cpp \
+ WindowFeatures.cpp \
+ XSSAuditor.cpp \
+ PluginData.cpp \
+ PluginArray.cpp \
+ Plugin.cpp \
+ PluginMainThreadScheduler.cpp \
+ MimeType.cpp \
+ MimeTypeArray.cpp \
+ Animation.cpp \
+ AnimationList.cpp \
+ Arena.cpp \
+ AtomicString.cpp \
+ Base64.cpp \
+ BidiContext.cpp \
+ ContentType.cpp \
+ ContextMenu.cpp \
+ CrossThreadCopier.cpp \
+ CString.cpp \
+ DeprecatedPtrListImpl.cpp \
+ DragData.cpp \
+ DragImage.cpp \
+ FileChooser.cpp \
+ GeolocationService.cpp \
+ RGBA32BufferQt.cpp \
+ FontDescription.cpp \
+ FontFallbackList.cpp \
+ FontFamily.cpp \
+ BitmapImage.cpp \
+ Color.cpp \
+ FloatPoint3D.cpp \
+ FloatPoint.cpp \
+ FloatQuad.cpp \
+ FloatRect.cpp \
+ FloatSize.cpp \
+ FontData.cpp \
+ Font.cpp \
+ FontCache.cpp \
+ GeneratedImage.cpp \
+ Gradient.cpp \
+ GraphicsContext.cpp \
+ GraphicsTypes.cpp \
+ Image.cpp \
+ ImageBuffer.cpp \
+ ImageSource.cpp \
+ IntRect.cpp \
+ Path.cpp \
+ PathTraversalState.cpp \
+ Pattern.cpp \
+ Pen.cpp \
+ SegmentedFontData.cpp \
+ SimpleFontData.cpp \
+ TiledBackingStore.cpp \
+ AffineTransform.cpp \
+ TransformationMatrix.cpp \
+ MatrixTransformOperation.cpp \
+ Matrix3DTransformOperation.cpp \
+ PerspectiveTransformOperation.cpp \
+ RotateTransformOperation.cpp \
+ ScaleTransformOperation.cpp \
+ SkewTransformOperation.cpp \
+ TransformOperations.cpp \
+ TranslateTransformOperation.cpp \
+ KURL.cpp \
+ Length.cpp \
+ LinkHash.cpp \
+ Logging.cpp \
+ MIMETypeRegistry.cpp \
+ GeolocationServiceMock.cpp \
+ AuthenticationChallengeBase.cpp \
+ Credential.cpp \
+ FormData.cpp \
+ FormDataBuilder.cpp \
+ HTTPHeaderMap.cpp \
+ HTTPParsers.cpp \
+ NetworkStateNotifier.cpp \
+ ProtectionSpace.cpp \
+ ResourceErrorBase.cpp \
+ ResourceHandle.cpp \
+ ResourceRequestBase.cpp \
+ ResourceResponseBase.cpp \
+ RegularExpression.cpp \
+ Scrollbar.cpp \
+ ScrollbarThemeComposite.cpp \
+ ScrollView.cpp \
+ SegmentedString.cpp \
+ SharedBuffer.cpp \
+ String.cpp \
+ StringBuilder.cpp \
+ StringImpl.cpp \
+ TextCodec.cpp \
+ TextCodecLatin1.cpp \
+ TextCodecUserDefined.cpp \
+ TextCodecUTF16.cpp \
+ TextEncoding.cpp \
+ TextEncodingDetectorNone.cpp \
+ TextEncodingRegistry.cpp \
+ TextStream.cpp \
+ ThreadGlobalData.cpp \
+ ThreadTimers.cpp \
+ Timer.cpp \
+ UnicodeRange.cpp \
+ Widget.cpp \
+ PluginDatabase.cpp \
+ PluginDebug.cpp \
+ PluginInfoStore.cpp \
+ PluginPackage.cpp \
+ PluginStream.cpp \
+ PluginView.cpp \
+ AutoTableLayout.cpp \
+ break_lines.cpp \
+ BidiRun.cpp \
+ CounterNode.cpp \
+ EllipsisBox.cpp \
+ FixedTableLayout.cpp \
+ HitTestResult.cpp \
+ InlineBox.cpp \
+ InlineFlowBox.cpp \
+ InlineTextBox.cpp \
+ LayoutState.cpp \
+ RenderApplet.cpp \
+ RenderArena.cpp \
+ RenderBlock.cpp \
+ RenderBlockLineLayout.cpp \
+ RenderBox.cpp \
+ RenderBoxModelObject.cpp \
+ RenderBR.cpp \
+ RenderButton.cpp \
+ RenderCounter.cpp \
+ RenderDataGrid.cpp \
+ RenderEmbeddedObject.cpp \
+ RenderFieldset.cpp \
+ RenderFileUploadControl.cpp \
+ RenderFlexibleBox.cpp \
+ RenderFrame.cpp \
+ RenderFrameSet.cpp \
+ RenderHTMLCanvas.cpp \
+ RenderImage.cpp \
+ RenderImageGeneratedContent.cpp \
+ RenderInline.cpp \
+ RenderLayer.cpp \
+ RenderLineBoxList.cpp \
+ RenderListBox.cpp \
+ RenderListItem.cpp \
+ RenderListMarker.cpp \
+ RenderMarquee.cpp \
+ RenderMenuList.cpp \
+ RenderObject.cpp \
+ RenderObjectChildList.cpp \
+ RenderPart.cpp \
+ RenderPartObject.cpp \
+ RenderProgress.cpp \
+ RenderReplaced.cpp \
+ RenderReplica.cpp \
+ RenderRuby.cpp \
+ RenderRubyBase.cpp \
+ RenderRubyRun.cpp \
+ RenderRubyText.cpp \
+ RenderScrollbar.cpp \
+ RenderScrollbarPart.cpp \
+ RenderScrollbarTheme.cpp \
+ RenderSlider.cpp \
+ RenderTable.cpp \
+ RenderTableCell.cpp \
+ RenderTableCol.cpp \
+ RenderTableRow.cpp \
+ RenderTableSection.cpp \
+ RenderText.cpp \
+ RenderTextControl.cpp \
+ RenderTextControlMultiLine.cpp \
+ RenderTextControlSingleLine.cpp \
+ RenderTextFragment.cpp \
+ RenderTheme.cpp \
+ RenderTreeAsText.cpp \
+ RenderView.cpp \
+ RenderWidget.cpp \
+ RenderWordBreak.cpp \
+ RootInlineBox.cpp \
+ SVGRenderTreeAsText.cpp \
+ ScrollBehavior.cpp \
+ TextControlInnerElements.cpp \
+ TransformState.cpp \
+ BindingURI.cpp \
+ ContentData.cpp \
+ CounterDirectives.cpp \
+ FillLayer.cpp \
+ KeyframeList.cpp \
+ NinePieceImage.cpp \
+ RenderStyle.cpp \
+ ShadowData.cpp \
+ StyleBackgroundData.cpp \
+ StyleBoxData.cpp \
+ StyleCachedImage.cpp \
+ StyleFlexibleBoxData.cpp \
+ StyleGeneratedImage.cpp \
+ StyleInheritedData.cpp \
+ StyleMarqueeData.cpp \
+ StyleMultiColData.cpp \
+ StyleRareInheritedData.cpp \
+ StyleRareNonInheritedData.cpp \
+ StyleSurroundData.cpp \
+ StyleTransformData.cpp \
+ StyleVisualData.cpp \
+ DOMParser.cpp \
+ XMLHttpRequest.cpp \
+ XMLHttpRequestProgressEventThrottle.cpp \
+ XMLHttpRequestUpload.cpp \
+ XMLSerializer.cpp \
+ AccessibilityObjectQt.cpp \
+ ScriptControllerQt.cpp \
+ qt_class.cpp \
+ qt_instance.cpp \
+ qt_pixmapruntime.cpp \
+ qt_runtime.cpp \
+ DragControllerQt.cpp \
+ EventHandlerQt.cpp \
+ FrameQt.cpp \
+ TransformationMatrixQt.cpp \
+ ColorQt.cpp \
+ FontQt.cpp \
+ FontPlatformDataQt.cpp \
+ FloatPointQt.cpp \
+ FloatRectQt.cpp \
+ GradientQt.cpp \
+ GraphicsContextQt.cpp \
+ IconQt.cpp \
+ ImageBufferQt.cpp \
+ ImageDecoderQt.cpp \
+ ImageQt.cpp \
+ IntPointQt.cpp \
+ IntRectQt.cpp \
+ IntSizeQt.cpp \
+ PathQt.cpp \
+ PatternQt.cpp \
+ StillImageQt.cpp \
+ ResourceHandleQt.cpp \
+ ResourceRequestQt.cpp \
+ DnsPrefetchHelper.cpp \
+ QNetworkReplyHandler.cpp \
+ EditorQt.cpp \
+ ClipboardQt.cpp \
+ ContextMenuItemQt.cpp \
+ ContextMenuQt.cpp \
+ CookieJarQt.cpp \
+ CursorQt.cpp \
+ DragDataQt.cpp \
+ DragImageQt.cpp \
+ EventLoopQt.cpp \
+ FileChooserQt.cpp \
+ FileSystemQt.cpp \
+ SharedBufferQt.cpp \
+ FontCacheQt.cpp \
+ FontCustomPlatformDataQt.cpp \
+ GlyphPageTreeNodeQt.cpp \
+ SimpleFontDataQt.cpp \
+ TileQt.cpp \
+ KURLQt.cpp \
+ Localizations.cpp \
+ MIMETypeRegistryQt.cpp \
+ PasteboardQt.cpp \
+ PlatformKeyboardEventQt.cpp \
+ PlatformMouseEventQt.cpp \
+ PlatformScreenQt.cpp \
+ PlatformTouchEventQt.cpp \
+ PlatformTouchPointQt.cpp \
+ PopupMenuQt.cpp \
+ QtAbstractWebPopup.cpp \
+ RenderThemeQt.cpp \
+ ScrollbarQt.cpp \
+ ScrollbarThemeQt.cpp \
+ ScrollViewQt.cpp \
+ SearchPopupMenuQt.cpp \
+ SharedTimerQt.cpp \
+ SoundQt.cpp \
+ LoggingQt.cpp \
+ StringQt.cpp \
+ TemporaryLinkStubsQt.cpp \
+ TextBoundariesQt.cpp \
+ TextBreakIteratorQt.cpp \
+ TextCodecQt.cpp \
+ WheelEventQt.cpp \
+ WidgetQt.cpp \
+ PluginDataQt.cpp \
+ QtFallbackWebPopup.cpp \
+ ChromeClientQt.cpp \
+ ContextMenuClientQt.cpp \
+ DragClientQt.cpp \
+ EditorClientQt.cpp \
+ EditCommandQt.cpp \
+ FrameLoaderClientQt.cpp \
+ InspectorClientQt.cpp \
+ qwebframe.cpp \
+ qgraphicswebview.cpp \
+ qwebpage.cpp \
+ qwebview.cpp \
+ qwebelement.cpp \
+ qwebhistory.cpp \
+ qwebsettings.cpp \
+ qwebhistoryinterface.cpp \
+ qwebplugindatabase.cpp \
+ qwebpluginfactory.cpp \
+ qwebsecurityorigin.cpp \
+ qwebdatabase.cpp \
+ qwebinspector.cpp \
+ qwebkitversion.cpp \
+ PluginPackageNone.cpp \
+ PluginViewNone.cpp \
+ sqlite3.c \
+ SQLiteAuthorizer.cpp \
+ SQLiteDatabase.cpp \
+ SQLiteFileSystem.cpp \
+ SQLiteStatement.cpp \
+ SQLiteTransaction.cpp \
+ SQLValue.cpp \
+ Database.cpp \
+ DatabaseAuthorizer.cpp \
+ ChangeVersionWrapper.cpp \
+ DatabaseTask.cpp \
+ DatabaseThread.cpp \
+ DatabaseTracker.cpp \
+ OriginQuotaManager.cpp \
+ OriginUsageRecord.cpp \
+ SQLResultSet.cpp \
+ SQLResultSetRowList.cpp \
+ SQLStatement.cpp \
+ SQLTransaction.cpp \
+ SQLTransactionClient.cpp \
+ SQLTransactionCoordinator.cpp \
+ JSCustomSQLStatementCallback.cpp \
+ JSCustomSQLStatementErrorCallback.cpp \
+ JSCustomSQLTransactionCallback.cpp \
+ JSCustomSQLTransactionErrorCallback.cpp \
+ JSDatabaseCallback.cpp \
+ JSDatabaseCustom.cpp \
+ JSSQLResultSetRowListCustom.cpp \
+ JSSQLTransactionCustom.cpp \
+ JSStorageCustom.cpp \
+ LocalStorageTask.cpp \
+ LocalStorageThread.cpp \
+ Storage.cpp \
+ StorageAreaImpl.cpp \
+ StorageAreaSync.cpp \
+ StorageEvent.cpp \
+ StorageEventDispatcher.cpp \
+ StorageMap.cpp \
+ StorageNamespace.cpp \
+ StorageNamespaceImpl.cpp \
+ StorageSyncManager.cpp \
+ IconDatabase.cpp \
+ IconRecord.cpp \
+ PageURLRecord.cpp \
+ JSAbstractWorkerCustom.cpp \
+ JSDedicatedWorkerContextCustom.cpp \
+ JSWorkerConstructor.cpp \
+ JSWorkerContextBase.cpp \
+ JSWorkerContextCustom.cpp \
+ JSWorkerCustom.cpp \
+ WorkerScriptController.cpp \
+ WorkerThreadableLoader.cpp \
+ WorkerNavigator.cpp \
+ AbstractWorker.cpp \
+ DedicatedWorkerContext.cpp \
+ DedicatedWorkerThread.cpp \
+ Worker.cpp \
+ WorkerContext.cpp \
+ WorkerLocation.cpp \
+ WorkerMessagingProxy.cpp \
+ WorkerRunLoop.cpp \
+ WorkerThread.cpp \
+ WorkerScriptLoader.cpp \
+ JSSharedWorkerConstructor.cpp \
+ JSSharedWorkerCustom.cpp \
+ DefaultSharedWorkerRepository.cpp \
+ SharedWorker.cpp \
+ SharedWorkerContext.cpp \
+ SharedWorkerThread.cpp \
+ NativeXPathNSResolver.cpp \
+ XPathEvaluator.cpp \
+ XPathExpression.cpp \
+ XPathExpressionNode.cpp \
+ XPathFunctions.cpp \
+ XPathNamespace.cpp \
+ XPathNodeSet.cpp \
+ XPathNSResolver.cpp \
+ XPathParser.cpp \
+ XPathPath.cpp \
+ XPathPredicate.cpp \
+ XPathResult.cpp \
+ XPathStep.cpp \
+ XPathUtil.cpp \
+ XPathValue.cpp \
+ XPathVariableReference.cpp \
+ FEBlend.cpp \
+ FEColorMatrix.cpp \
+ FEComponentTransfer.cpp \
+ FEComposite.cpp \
+ FEGaussianBlur.cpp \
+ FilterEffect.cpp \
+ SourceAlpha.cpp \
+ SourceGraphic.cpp \
+ NetworkStateNotifierQt.cpp \
+ JSSVGElementInstanceCustom.cpp \
+ JSSVGLengthCustom.cpp \
+ JSSVGMatrixCustom.cpp \
+ JSSVGPathSegCustom.cpp \
+ JSSVGPathSegListCustom.cpp \
+ SVGCSSComputedStyleDeclaration.cpp \
+ SVGCSSParser.cpp \
+ SVGCSSStyleSelector.cpp \
+ SVGRenderStyle.cpp \
+ SVGRenderStyleDefs.cpp \
+ SVGZoomEvent.cpp \
+ PointerEventsHitRules.cpp \
+ SVGDocumentExtensions.cpp \
+ SVGImageLoader.cpp \
+ ColorDistance.cpp \
+ SVGAElement.cpp \
+ SVGAltGlyphElement.cpp \
+ SVGAngle.cpp \
+ SVGAnimateColorElement.cpp \
+ SVGAnimatedPathData.cpp \
+ SVGAnimatedPoints.cpp \
+ SVGAnimateElement.cpp \
+ SVGAnimateMotionElement.cpp \
+ SVGAnimateTransformElement.cpp \
+ SVGAnimationElement.cpp \
+ SVGCircleElement.cpp \
+ SVGClipPathElement.cpp \
+ SVGColor.cpp \
+ SVGComponentTransferFunctionElement.cpp \
+ SVGCursorElement.cpp \
+ SVGDefsElement.cpp \
+ SVGDescElement.cpp \
+ SVGDocument.cpp \
+ SVGElement.cpp \
+ SVGElementInstance.cpp \
+ SVGElementInstanceList.cpp \
+ SVGEllipseElement.cpp \
+ SVGExternalResourcesRequired.cpp \
+ SVGFEBlendElement.cpp \
+ SVGFEColorMatrixElement.cpp \
+ SVGFEComponentTransferElement.cpp \
+ SVGFECompositeElement.cpp \
+ SVGFEDiffuseLightingElement.cpp \
+ SVGFEDisplacementMapElement.cpp \
+ SVGFEDistantLightElement.cpp \
+ SVGFEFloodElement.cpp \
+ SVGFEFuncAElement.cpp \
+ SVGFEFuncBElement.cpp \
+ SVGFEFuncGElement.cpp \
+ SVGFEFuncRElement.cpp \
+ SVGFEGaussianBlurElement.cpp \
+ SVGFEImageElement.cpp \
+ SVGFELightElement.cpp \
+ SVGFEMergeElement.cpp \
+ SVGFEMergeNodeElement.cpp \
+ SVGFEMorphologyElement.cpp \
+ SVGFEOffsetElement.cpp \
+ SVGFEPointLightElement.cpp \
+ SVGFESpecularLightingElement.cpp \
+ SVGFESpotLightElement.cpp \
+ SVGFETileElement.cpp \
+ SVGFETurbulenceElement.cpp \
+ SVGFilterElement.cpp \
+ SVGFilterPrimitiveStandardAttributes.cpp \
+ SVGFitToViewBox.cpp \
+ SVGFont.cpp \
+ SVGFontData.cpp \
+ SVGFontElement.cpp \
+ SVGFontFaceElement.cpp \
+ SVGFontFaceFormatElement.cpp \
+ SVGFontFaceNameElement.cpp \
+ SVGFontFaceSrcElement.cpp \
+ SVGFontFaceUriElement.cpp \
+ SVGForeignObjectElement.cpp \
+ SVGGElement.cpp \
+ SVGGlyphElement.cpp \
+ SVGGradientElement.cpp \
+ SVGHKernElement.cpp \
+ SVGImageElement.cpp \
+ SVGLangSpace.cpp \
+ SVGLength.cpp \
+ SVGLengthList.cpp \
+ SVGLinearGradientElement.cpp \
+ SVGLineElement.cpp \
+ SVGLocatable.cpp \
+ SVGMarkerElement.cpp \
+ SVGMaskElement.cpp \
+ SVGMetadataElement.cpp \
+ SVGMissingGlyphElement.cpp \
+ SVGMPathElement.cpp \
+ SVGNumberList.cpp \
+ SVGPaint.cpp \
+ SVGParserUtilities.cpp \
+ SVGPathElement.cpp \
+ SVGPathSegArc.cpp \
+ SVGPathSegClosePath.cpp \
+ SVGPathSegCurvetoCubic.cpp \
+ SVGPathSegCurvetoCubicSmooth.cpp \
+ SVGPathSegCurvetoQuadratic.cpp \
+ SVGPathSegCurvetoQuadraticSmooth.cpp \
+ SVGPathSegLineto.cpp \
+ SVGPathSegLinetoHorizontal.cpp \
+ SVGPathSegLinetoVertical.cpp \
+ SVGPathSegList.cpp \
+ SVGPathSegMoveto.cpp \
+ SVGPatternElement.cpp \
+ SVGPointList.cpp \
+ SVGPolyElement.cpp \
+ SVGPolygonElement.cpp \
+ SVGPolylineElement.cpp \
+ SVGPreserveAspectRatio.cpp \
+ SVGRadialGradientElement.cpp \
+ SVGRectElement.cpp \
+ SVGScriptElement.cpp \
+ SVGSetElement.cpp \
+ SVGStopElement.cpp \
+ SVGStringList.cpp \
+ SVGStylable.cpp \
+ SVGStyledElement.cpp \
+ SVGStyledLocatableElement.cpp \
+ SVGStyledTransformableElement.cpp \
+ SVGStyleElement.cpp \
+ SVGSVGElement.cpp \
+ SVGSwitchElement.cpp \
+ SVGSymbolElement.cpp \
+ SVGTests.cpp \
+ SVGTextContentElement.cpp \
+ SVGTextElement.cpp \
+ SVGTextPathElement.cpp \
+ SVGTextPositioningElement.cpp \
+ SVGTitleElement.cpp \
+ SVGTransformable.cpp \
+ SVGTransform.cpp \
+ SVGTransformDistance.cpp \
+ SVGTransformList.cpp \
+ SVGTRefElement.cpp \
+ SVGTSpanElement.cpp \
+ SVGURIReference.cpp \
+ SVGUseElement.cpp \
+ SVGViewElement.cpp \
+ SVGViewSpec.cpp \
+ SVGZoomAndPan.cpp \
+ SMILTime.cpp \
+ SMILTimeContainer.cpp \
+ SVGSMILElement.cpp \
+ SVGFEConvolveMatrix.cpp \
+ SVGFEDiffuseLighting.cpp \
+ SVGFEDisplacementMap.cpp \
+ SVGFEFlood.cpp \
+ SVGFEImage.cpp \
+ SVGFEMerge.cpp \
+ SVGFEMorphology.cpp \
+ SVGFEOffset.cpp \
+ SVGFESpecularLighting.cpp \
+ SVGFETile.cpp \
+ SVGFETurbulence.cpp \
+ SVGFilter.cpp \
+ SVGFilterBuilder.cpp \
+ SVGLightSource.cpp \
+ SVGImage.cpp \
+ SVGPaintServer.cpp \
+ SVGPaintServerGradient.cpp \
+ SVGPaintServerLinearGradient.cpp \
+ SVGPaintServerPattern.cpp \
+ SVGPaintServerRadialGradient.cpp \
+ SVGPaintServerSolid.cpp \
+ SVGResource.cpp \
+ SVGResourceFilter.cpp \
+ SVGResourceMarker.cpp \
+ RenderForeignObject.cpp \
+ RenderPath.cpp \
+ RenderSVGBlock.cpp \
+ RenderSVGContainer.cpp \
+ RenderSVGGradientStop.cpp \
+ RenderSVGHiddenContainer.cpp \
+ RenderSVGImage.cpp \
+ RenderSVGInline.cpp \
+ RenderSVGInlineText.cpp \
+ RenderSVGModelObject.cpp \
+ RenderSVGResourceClipper.cpp \
+ RenderSVGResourceMasker.cpp \
+ RenderSVGRoot.cpp \
+ RenderSVGShadowTreeRootContainer.cpp \
+ RenderSVGText.cpp \
+ RenderSVGTextPath.cpp \
+ RenderSVGTransformableContainer.cpp \
+ RenderSVGTSpan.cpp \
+ RenderSVGViewportContainer.cpp \
+ SVGCharacterLayoutInfo.cpp \
+ SVGInlineFlowBox.cpp \
+ SVGInlineTextBox.cpp \
+ SVGMarkerLayoutInfo.cpp \
+ SVGRenderSupport.cpp \
+ SVGRootInlineBox.cpp \
+ SVGShadowTreeElements.cpp \
+ JSJavaScriptCallFrameCustom.cpp \
+ JavaScriptCallFrame.cpp \
+ ApplicationCache.cpp \
+ ApplicationCacheGroup.cpp \
+ ApplicationCacheHost.cpp \
+ ApplicationCacheStorage.cpp \
+ ApplicationCacheResource.cpp \
+ DOMApplicationCache.cpp \
+ ManifestParser.cpp \
+ JSDOMApplicationCacheCustom.cpp \
+ WebSocket.cpp \
+ WebSocketChannel.cpp \
+ WebSocketHandshake.cpp \
+ WebSocketHandshakeRequest.cpp \
+ ThreadableWebSocketChannel.cpp \
+ SocketStreamErrorBase.cpp \
+ SocketStreamHandleBase.cpp \
+ SocketStreamHandleQt.cpp \
+ JSWebSocketCustom.cpp \
+ JSWebSocketConstructor.cpp \
+ WorkerThreadableWebSocketChannel.cpp \
+ GraphicsLayer.cpp \
+ GraphicsLayerQt.cpp \
+ RenderLayerBacking.cpp \
+ RenderLayerCompositor.cpp \
+ moc_qwebplugindatabase_p.cpp \
+ moc_QtFallbackWebPopup.cpp \
+ moc_DnsPrefetchHelper.cpp \
+ moc_qwebframe.cpp \
+ moc_qwebhistoryinterface.cpp \
+ moc_qwebpluginfactory.cpp \
+ moc_qwebinspector.cpp \
+ qrc_WebCore.cpp \
+ qrc_WebKit.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+ moc_QNetworkReplyHandler.cpp \
+ moc_qwebplugindatabase_p.cpp \
+ moc_QtFallbackWebPopup.cpp \
+ moc_FrameLoaderClientQt.cpp \
+ moc_DnsPrefetchHelper.cpp \
+ moc_NetworkStateNotifierPrivate.cpp \
+ moc_SocketStreamHandlePrivate.cpp \
+ moc_qwebframe.cpp \
+ moc_qgraphicswebview.cpp \
+ moc_qwebpage.cpp \
+ moc_qwebview.cpp \
+ moc_qwebhistoryinterface.cpp \
+ moc_qwebpluginfactory.cpp \
+ moc_qwebinspector.cpp
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+ SharedTimerQt.moc \
+ InspectorClientQt.moc \
+ GraphicsLayerQt.moc
+
diff --git a/qt4/lib/mk/qt_xml.mk b/qt4/lib/mk/qt_xml.mk
index 2b2a8b2c5..a472db4ec 100644
--- a/qt4/lib/mk/qt_xml.mk
+++ b/qt4/lib/mk/qt_xml.mk
@@ -5,34 +5,10 @@ SHARED_LIB = yes
# extracted from src/xml/Makefile
QT_DEFINES += -DQT_BUILD_XML_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_NO_DEBUG -DQT_CORE_LIB
-# extracted from src/xml/Makefile
-QT_SOURCES = \
- qdom.cpp \
- qxml.cpp
+include $(REP_DIR)/lib/mk/qt_xml_generated.inc
-# some source files need to be generated by moc from other source/header files before
-# they get #included again by the original source file in the compiling stage
-
-# source files generated from existing header files ("moc_%.cpp: %.h" rule in spec-qt4.mk)
-# extracted from "compiler_moc_header_make_all" target
-COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
-
-# source files generated from existing source files ("%.moc: %.cpp" rule in spec-qt4.mk)
-# extracted from "compiler_moc_source_make_all" rule
-COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
-
-INC_DIR += $(REP_DIR)/src/lib/qt4/mkspecs/qws/genode-x86-g++ \
- $(REP_DIR)/include/qt4 \
- $(REP_DIR)/contrib/$(QT4)/include \
- $(REP_DIR)/include/qt4/QtCore \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore \
- $(REP_DIR)/include/qt4/QtCore/private \
- $(REP_DIR)/contrib/$(QT4)/include/QtCore/private \
- $(REP_DIR)/include/qt4/QtXml \
- $(REP_DIR)/contrib/$(QT4)/include/QtXml \
- $(REP_DIR)/include/qt4/QtXml/private \
+INC_DIR += $(REP_DIR)/include/qt4/QtXml/private \
$(REP_DIR)/contrib/$(QT4)/include/QtXml/private \
- $(REP_DIR)/src/lib/qt4/src/corelib/global
LIBS += qt_core libc
@@ -45,4 +21,4 @@ vpath % $(REP_DIR)/src/lib/qt4/src/xml/sax
vpath % $(REP_DIR)/contrib/$(QT4)/src/xml/dom
vpath % $(REP_DIR)/contrib/$(QT4)/src/xml/sax
-include $(REP_DIR)/lib/mk/qt.mk
+include $(REP_DIR)/lib/mk/qt.inc
diff --git a/qt4/lib/mk/qt_xml_generated.inc b/qt4/lib/mk/qt_xml_generated.inc
new file mode 100644
index 000000000..63d900878
--- /dev/null
+++ b/qt4/lib/mk/qt_xml_generated.inc
@@ -0,0 +1,19 @@
+QT_SOURCES = \
+ qdom.cpp \
+ qxml.cpp
+
+# some source files need to be generated by moc from other source/header files before
+# they get #included again by the original source file in the compiling stage
+
+# source files generated from existing header files ('moc_%.cpp: %.h' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_header_make_all' target
+
+COMPILER_MOC_HEADER_MAKE_ALL_FILES = \
+
+
+# source files generated from existing source files ('%.moc: %.cpp' rule in spec-qt4.mk)
+# extracted from 'compiler_moc_source_make_all' rule
+
+COMPILER_MOC_SOURCE_MAKE_ALL_FILES = \
+
+
diff --git a/qt4/run/qt4.run b/qt4/run/qt4.run
index b1ecbcfdd..ea0ef86bb 100644
--- a/qt4/run/qt4.run
+++ b/qt4/run/qt4.run
@@ -109,6 +109,7 @@ set boot_modules {
libc_lock_pipe.lib.so
libm.lib.so
libpng.lib.so
+ jpeg.lib.so
qt_core.lib.so
qt_gui.lib.so
qt_script.lib.so
diff --git a/qt4/src/app/examples/calculatorform/font.qrc b/qt4/src/app/examples/calculatorform/font.qrc
index c432a0fd8..e175b3778 100644
--- a/qt4/src/app/examples/calculatorform/font.qrc
+++ b/qt4/src/app/examples/calculatorform/font.qrc
@@ -1,6 +1,6 @@
-../../../../contrib/qt-everywhere-opensource-src-4.7.1/lib/fonts/helvetica_120_50.qpf
+../../../../contrib/qt-everywhere-opensource-src-4.7.4/lib/fonts/helvetica_120_50.qpf
diff --git a/qt4/src/app/examples/previewer/target.mk b/qt4/src/app/examples/previewer/target.mk
index ee02e429b..16cec8774 100644
--- a/qt4/src/app/examples/previewer/target.mk
+++ b/qt4/src/app/examples/previewer/target.mk
@@ -12,8 +12,10 @@ INC_DIR += $(PRG_DIR)
# include the qmake project file
# -> change the filename if it differs from the project dir name
+QT4 = qt-everywhere-opensource-src-4.7.4
+
#QMAKE_PROJECT_FILE = $(realpath $(PRG_DIR)/$(PROJECT_DIR_NAME).pro)
-QMAKE_PROJECT_FILE = $(realpath $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/examples/webkit/previewer/previewer.pro)
+QMAKE_PROJECT_FILE = $(realpath $(REP_DIR)/contrib/$(QT4)/examples/webkit/previewer/previewer.pro)
ifneq ($(strip $(QMAKE_PROJECT_FILE)),)
include $(QMAKE_PROJECT_FILE)
@@ -38,7 +40,7 @@ endif
CC_CXX_OPT += -DQT_MAIN_STACK_SIZE=512*1024
-vpath % $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/examples/webkit/previewer
+vpath % $(REP_DIR)/contrib/$(QT4)/examples/webkit/previewer
###### end of editable part ######
diff --git a/qt4/src/app/examples/tetrix/font.qrc b/qt4/src/app/examples/tetrix/font.qrc
index c432a0fd8..e175b3778 100644
--- a/qt4/src/app/examples/tetrix/font.qrc
+++ b/qt4/src/app/examples/tetrix/font.qrc
@@ -1,6 +1,6 @@
-../../../../contrib/qt-everywhere-opensource-src-4.7.1/lib/fonts/helvetica_120_50.qpf
+../../../../contrib/qt-everywhere-opensource-src-4.7.4/lib/fonts/helvetica_120_50.qpf
diff --git a/qt4/src/app/examples/textedit/target.mk b/qt4/src/app/examples/textedit/target.mk
index 7152f004a..bcde9ac04 100644
--- a/qt4/src/app/examples/textedit/target.mk
+++ b/qt4/src/app/examples/textedit/target.mk
@@ -12,8 +12,10 @@ INC_DIR += $(PRG_DIR)
# include the qmake project file
# -> change the filename if it differs from the project dir name
+QT4 = qt-everywhere-opensource-src-4.7.4
+
#QMAKE_PROJECT_FILE = $(realpath $(PRG_DIR)/$(PROJECT_DIR_NAME).pro)
-QMAKE_PROJECT_FILE = $(realpath $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/demos/textedit/textedit.pro)
+QMAKE_PROJECT_FILE = $(realpath $(REP_DIR)/contrib/$(QT4)/demos/textedit/textedit.pro)
ifneq ($(strip $(QMAKE_PROJECT_FILE)),)
include $(QMAKE_PROJECT_FILE)
@@ -37,7 +39,7 @@ endif
CC_CXX_OPT += -DQT_MAIN_STACK_SIZE=512*1024
-vpath % $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/demos/textedit
+vpath % $(REP_DIR)/contrib/$(QT4)/demos/textedit
###### end of editable part ######
diff --git a/qt4/src/app/qt_launchpad/font.qrc b/qt4/src/app/qt_launchpad/font.qrc
index 3b077a7fa..0bcccddc7 100644
--- a/qt4/src/app/qt_launchpad/font.qrc
+++ b/qt4/src/app/qt_launchpad/font.qrc
@@ -1,6 +1,6 @@
-../../../contrib/qt-everywhere-opensource-src-4.7.1/lib/fonts/helvetica_120_50.qpf
+../../../contrib/qt-everywhere-opensource-src-4.7.4/lib/fonts/helvetica_120_50.qpf
diff --git a/qt4/src/lib/dejavusans/dejavusans.qrc b/qt4/src/lib/dejavusans/dejavusans.qrc
index 992cea186..e77ee7e61 100644
--- a/qt4/src/lib/dejavusans/dejavusans.qrc
+++ b/qt4/src/lib/dejavusans/dejavusans.qrc
@@ -1,6 +1,6 @@
-../../../contrib/qt-everywhere-opensource-src-4.7.1/lib/fonts/DejaVuSans.ttf
+../../../contrib/qt-everywhere-opensource-src-4.7.4/lib/fonts/DejaVuSans.ttf
diff --git a/qt4/src/lib/qt4/mkspecs/genode-g++/qplatformdefs.h b/qt4/src/lib/qt4/mkspecs/genode-g++/qplatformdefs.h
index ff1ce1795..65ac4a5d7 100644
--- a/qt4/src/lib/qt4/mkspecs/genode-g++/qplatformdefs.h
+++ b/qt4/src/lib/qt4/mkspecs/genode-g++/qplatformdefs.h
@@ -82,7 +82,7 @@
#endif
#define QT_USE_XOPEN_LFS_EXTENSIONS
-#include "../../../../../contrib/qt-everywhere-opensource-src-4.7.1/mkspecs/common/posix/qplatformdefs.h"
+#include "../../../../../contrib/qt-everywhere-opensource-src-4.7.4/mkspecs/common/posix/qplatformdefs.h"
#undef QT_SOCKLEN_T
diff --git a/qt4/src/lib/qt4/qt4_genode.patch b/qt4/src/lib/qt4/qt4_genode.patch
index 9cc51e796..1d213c300 100644
--- a/qt4/src/lib/qt4/qt4_genode.patch
+++ b/qt4/src/lib/qt4/qt4_genode.patch
@@ -7,7 +7,7 @@ diff --git a/include/QtCore/qconfig.h b/include/QtCore/qconfig.h
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp
--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp
-@@ -67,6 +67,13 @@
+@@ -62,6 +62,13 @@
#include
@@ -21,7 +21,7 @@ diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp b/
#elif OS(UNIX)
#include
-@@ -235,6 +242,15 @@
+@@ -207,6 +214,15 @@
void* address = _aligned_malloc(BLOCK_SIZE, BLOCK_SIZE);
#endif
memset(address, 0, BLOCK_SIZE);
@@ -37,7 +37,7 @@ diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp b/
#elif HAVE(POSIX_MEMALIGN)
void* address;
posix_memalign(&address, BLOCK_SIZE, BLOCK_SIZE);
-@@ -325,6 +341,9 @@
+@@ -297,6 +313,9 @@
#else
_aligned_free(block);
#endif
@@ -47,7 +47,7 @@ diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp b/
#elif HAVE(POSIX_MEMALIGN)
free(block);
#else
-@@ -666,6 +685,8 @@
+@@ -638,6 +657,8 @@
thread_info threadInfo;
get_thread_info(find_thread(NULL), &threadInfo);
return threadInfo.stack_end;
@@ -333,7 +333,7 @@ diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.c
diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp
--- a/src/corelib/global/qglobal.cpp
+++ b/src/corelib/global/qglobal.cpp
-@@ -90,6 +90,10 @@
+@@ -89,6 +89,10 @@
_LIT(qt_symbianSystemInstallDir, "z:\\system\\install\\");
#endif
@@ -344,7 +344,7 @@ diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp
QT_BEGIN_NAMESPACE
-@@ -2244,6 +2248,8 @@
+@@ -2253,6 +2257,8 @@
RDebug::Print(format, hbuffer);
}
delete hbuffer;
@@ -546,7 +546,7 @@ diff --git a/src/corelib/io/qresource.cpp b/src/corelib/io/qresource.cpp
diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp
--- a/src/corelib/kernel/qcoreapplication.cpp
+++ b/src/corelib/kernel/qcoreapplication.cpp
-@@ -75,7 +75,11 @@
+@@ -76,7 +76,11 @@
# if !defined(QT_NO_GLIB)
# include "qeventdispatcher_glib_p.h"
# endif
@@ -558,7 +558,7 @@ diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcorea
#endif
#ifdef Q_OS_WIN
-@@ -318,7 +322,11 @@
+@@ -374,7 +378,11 @@
eventDispatcher = new QEventDispatcherGlib(q);
else
# endif
@@ -570,7 +570,7 @@ diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcorea
#elif defined(Q_OS_WIN)
eventDispatcher = new QEventDispatcherWin32(q);
#else
-@@ -532,7 +540,7 @@
+@@ -587,7 +595,7 @@
{
Q_D(QCoreApplication);
@@ -921,7 +921,7 @@ diff --git a/src/corelib/thread/qthread_p.h b/src/corelib/thread/qthread_p.h
diff --git a/src/corelib/tools/qdatetime.cpp b/src/corelib/tools/qdatetime.cpp
--- a/src/corelib/tools/qdatetime.cpp
+++ b/src/corelib/tools/qdatetime.cpp
-@@ -3085,6 +3085,9 @@
+@@ -3086,6 +3086,9 @@
// posix compliant system
struct timeval tv;
gettimeofday(&tv, 0);
@@ -931,7 +931,7 @@ diff --git a/src/corelib/tools/qdatetime.cpp b/src/corelib/tools/qdatetime.cpp
time_t ltime = tv.tv_sec;
struct tm *t = 0;
-@@ -3099,6 +3102,7 @@
+@@ -3100,6 +3103,7 @@
Q_CHECK_PTR(t);
ct.mds = msecsFromDecomposed(t->tm_hour, t->tm_min, t->tm_sec, tv.tv_usec / 1000);
@@ -939,7 +939,7 @@ diff --git a/src/corelib/tools/qdatetime.cpp b/src/corelib/tools/qdatetime.cpp
return ct;
}
-@@ -3983,6 +3987,10 @@
+@@ -3984,6 +3988,10 @@
static QDateTimePrivate::Spec utcToLocal(QDate &date, QTime &time)
{
@@ -950,7 +950,7 @@ diff --git a/src/corelib/tools/qdatetime.cpp b/src/corelib/tools/qdatetime.cpp
QDate fakeDate = adjustDate(date);
// won't overflow because of fakeDate
-@@ -4057,6 +4065,10 @@
+@@ -4058,6 +4066,10 @@
static void localToUtc(QDate &date, QTime &time, int isdst)
{
@@ -1022,7 +1022,7 @@ diff --git a/src/gui/embedded/qwindowsystem_qws.cpp b/src/gui/embedded/qwindowsy
diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
--- a/src/gui/image/qpnghandler.cpp
+++ b/src/gui/image/qpnghandler.cpp
-@@ -130,7 +130,7 @@
+@@ -174,7 +174,7 @@
}
}
@@ -1031,7 +1031,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
static
void CALLBACK_CALL_TYPE qpiw_write_fn(png_structp png_ptr, png_bytep data, png_size_t length)
{
-@@ -149,6 +149,7 @@
+@@ -193,6 +193,7 @@
void CALLBACK_CALL_TYPE qpiw_flush_fn(png_structp /* png_ptr */)
{
}
@@ -1039,7 +1039,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
#if defined(Q_C_CALLBACKS)
}
-@@ -157,12 +158,13 @@
+@@ -201,12 +202,13 @@
static
void setup_qt(QImage& image, png_structp png_ptr, png_infop info_ptr, float screen_gamma=0.0)
{
@@ -1054,7 +1054,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
png_uint_32 width;
png_uint_32 height;
int bit_depth;
-@@ -372,13 +374,13 @@
+@@ -384,13 +386,13 @@
png_ptr = 0;
return false;
}
@@ -1067,10 +1067,10 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
}
-
+#endif
- png_set_read_fn(png_ptr, q->device(), iod_read_fn);
+ png_set_read_fn(png_ptr, this, iod_read_fn);
png_read_info(png_ptr, info_ptr);
-@@ -430,6 +432,7 @@
+@@ -442,6 +444,7 @@
}
row_pointers = 0;
@@ -1078,7 +1078,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
if (setjmp(png_jmpbuf(png_ptr))) {
png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
delete [] row_pointers;
-@@ -437,7 +440,7 @@
+@@ -449,7 +452,7 @@
state = Error;
return false;
}
@@ -1087,7 +1087,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
setup_qt(*outImage, png_ptr, info_ptr, gamma);
if (outImage->isNull()) {
-@@ -468,9 +471,9 @@
+@@ -480,9 +483,9 @@
png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)
if (outImage->depth()==32 && png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
QRgb trans = 0xFF000000 | qRgb(
@@ -1100,7 +1100,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
for (uint y=0; ywidth; x++) {
if (((uint**)jt)[y][x] == trans) {
-@@ -607,7 +610,7 @@
+@@ -620,7 +623,7 @@
gamma = g;
}
@@ -1109,7 +1109,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
#ifndef QT_NO_IMAGE_TEXT
static void set_text(const QImage &image, png_structp png_ptr, png_infop info_ptr,
const QString &description)
-@@ -672,6 +675,7 @@
+@@ -685,6 +688,7 @@
delete [] text_ptr;
}
#endif
@@ -1117,8 +1117,8 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
bool QPNGImageWriter::writeImage(const QImage& image, int off_x, int off_y)
{
-@@ -681,6 +685,8 @@
- bool Q_INTERNAL_WIN_NO_THROW QPNGImageWriter::writeImage(const QImage& image_in, int quality_in, const QString &description,
+@@ -694,6 +698,8 @@
+ bool Q_INTERNAL_WIN_NO_THROW QPNGImageWriter::writeImage(const QImage& image, int quality_in, const QString &description,
int off_x_in, int off_y_in)
{
+#ifdef PNG_WRITE_SUPPORTED
@@ -1126,7 +1126,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
#ifdef QT_NO_IMAGE_TEXT
Q_UNUSED(description);
#endif
-@@ -726,12 +732,12 @@
+@@ -717,12 +723,12 @@
png_destroy_write_struct(&png_ptr, 0);
return false;
}
@@ -1141,9 +1141,9 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
int quality = quality_in;
if (quality >= 0) {
if (quality > 9) {
-@@ -751,9 +757,11 @@
- : PNG_COLOR_TYPE_RGB_ALPHA
- : PNG_COLOR_TYPE_PALETTE, 0, 0, 0); // also sets #channels
+@@ -747,9 +753,11 @@
+ image.depth() == 1 ? 1 : 8, // per channel
+ color_type, 0, 0, 0); // sets #channels
+#if defined(PNG_gAMA_SUPPORTED) && defined(PNG_FLOATING_POINT_SUPPORTED)
if (gamma != 0.0) {
@@ -1153,7 +1153,7 @@ diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp
png_color_8 sig_bit;
sig_bit.red = 8;
-@@ -864,6 +872,9 @@
+@@ -875,6 +883,9 @@
png_destroy_write_struct(&png_ptr, &info_ptr);
return true;
@@ -1186,7 +1186,7 @@ diff --git a/src/gui/image/qxpmhandler.cpp b/src/gui/image/qxpmhandler.cpp
diff --git a/src/gui/kernel/qapplication.cpp b/src/gui/kernel/qapplication.cpp
--- a/src/gui/kernel/qapplication.cpp
+++ b/src/gui/kernel/qapplication.cpp
-@@ -715,11 +715,23 @@
+@@ -728,11 +728,23 @@
*/
QApplication::QApplication(int &argc, char **argv)
@@ -1212,7 +1212,7 @@ diff --git a/src/gui/kernel/qapplication.cpp b/src/gui/kernel/qapplication.cpp
{ Q_D(QApplication); d->construct(); QApplicationPrivate::app_compile_version = _internal;}
-@@ -749,11 +761,23 @@
+@@ -762,11 +774,23 @@
*/
QApplication::QApplication(int &argc, char **argv, bool GUIenabled )
@@ -1238,7 +1238,7 @@ diff --git a/src/gui/kernel/qapplication.cpp b/src/gui/kernel/qapplication.cpp
{ Q_D(QApplication); d->construct(); QApplicationPrivate::app_compile_version = _internal;}
-@@ -883,7 +907,13 @@
+@@ -896,7 +920,13 @@
This function is only available on X11.
*/
QApplication::QApplication(Display* dpy, Qt::HANDLE visual, Qt::HANDLE colormap)
@@ -1253,7 +1253,7 @@ diff --git a/src/gui/kernel/qapplication.cpp b/src/gui/kernel/qapplication.cpp
{
if (! dpy)
qWarning("QApplication: Invalid Display* argument");
-@@ -892,7 +922,13 @@
+@@ -905,7 +935,13 @@
}
QApplication::QApplication(Display* dpy, Qt::HANDLE visual, Qt::HANDLE colormap, int _internal)
@@ -1268,7 +1268,7 @@ diff --git a/src/gui/kernel/qapplication.cpp b/src/gui/kernel/qapplication.cpp
{
if (! dpy)
qWarning("QApplication: Invalid Display* argument");
-@@ -917,7 +953,13 @@
+@@ -930,7 +966,13 @@
*/
QApplication::QApplication(Display *dpy, int &argc, char **argv,
Qt::HANDLE visual, Qt::HANDLE colormap)
@@ -1283,7 +1283,7 @@ diff --git a/src/gui/kernel/qapplication.cpp b/src/gui/kernel/qapplication.cpp
{
if (! dpy)
qWarning("QApplication: Invalid Display* argument");
-@@ -927,7 +969,13 @@
+@@ -940,7 +982,13 @@
QApplication::QApplication(Display *dpy, int &argc, char **argv,
Qt::HANDLE visual, Qt::HANDLE colormap, int _internal)
diff --git a/qt4/src/lib/qt4/qt4_no_separate_host_lookup_threads.patch b/qt4/src/lib/qt4/qt4_no_separate_host_lookup_threads.patch
deleted file mode 100644
index 5efe3e33f..000000000
--- a/qt4/src/lib/qt4/qt4_no_separate_host_lookup_threads.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-- don't do host lookups in separate threads to avoid inconsistent Qt socket states
-
-diff --git a/src/network/kernel/qhostinfo.cpp b/src/network/kernel/qhostinfo.cpp
---- a/src/network/kernel/qhostinfo.cpp
-+++ b/src/network/kernel/qhostinfo.cpp
-@@ -54,6 +54,10 @@
- # include
- #endif
-
-+#ifdef Q_OS_GENODE
-+#define QT_NO_THREAD 1
-+#endif
-+
- QT_BEGIN_NAMESPACE
-
- #ifndef QT_NO_THREAD
-diff --git a/src/network/kernel/qhostinfo_p.h b/src/network/kernel/qhostinfo_p.h
---- a/src/network/kernel/qhostinfo_p.h
-+++ b/src/network/kernel/qhostinfo_p.h
-@@ -61,6 +61,7 @@
- #include "QtCore/qobject.h"
- #include "QtCore/qpointer.h"
-
-+#ifndef Q_OS_GENODE
- #ifndef QT_NO_THREAD
- #include "QtCore/qthread.h"
- #include "QtCore/qthreadpool.h"
-@@ -71,6 +72,7 @@
- #include
- #include
- #endif
-+#endif /* Q_OS_GENODE */
-
- QT_BEGIN_NAMESPACE
-
-@@ -112,6 +114,7 @@
- int lookupId;
- };
-
-+#ifndef Q_OS_GENODE
- #ifndef QT_NO_THREAD
- // These functions are outside of the QHostInfo class and strictly internal.
- // Do NOT use them outside of QAbstractSocket.
-@@ -193,6 +196,7 @@
- };
-
- #endif
-+#endif /* Q_OS_GENODE */
-
- QT_END_NAMESPACE
-
-diff --git a/src/network/socket/qabstractsocket.cpp b/src/network/socket/qabstractsocket.cpp
---- a/src/network/socket/qabstractsocket.cpp
-+++ b/src/network/socket/qabstractsocket.cpp
-@@ -1380,6 +1380,7 @@
- #endif
- } else {
- if (d->threadData->eventDispatcher) {
-+#ifndef Q_OS_GENODE
- // this internal API for QHostInfo either immediately gives us the desired
- // QHostInfo from cache or later calls the _q_startConnecting slot.
- bool immediateResultValid = false;
-@@ -1392,6 +1393,9 @@
- d->hostLookupId = -1;
- d->_q_startConnecting(hostInfo);
- }
-+#else
-+ d->hostLookupId = QHostInfo::lookupHost(hostName, this, SLOT(_q_startConnecting(QHostInfo)));
-+#endif
- }
- }
-
diff --git a/qt4/tool/Makefile b/qt4/tool/Makefile
index 4914ca787..e8112bcf5 100644
--- a/qt4/tool/Makefile
+++ b/qt4/tool/Makefile
@@ -5,6 +5,8 @@
# \date 2009-05-15
#
+QT4 = qt-everywhere-opensource-src-4.7.4
+
REP_DIR := $(realpath ..)
#
@@ -20,7 +22,7 @@ ifneq ($(HOST_ARCH),x86_64)
HOST_ARCH=x86
endif
-QMAKESPEC = $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/mkspecs/qws/linux-$(HOST_ARCH)-g++
+QMAKESPEC = $(REP_DIR)/contrib/$(QT4)/mkspecs/qws/linux-$(HOST_ARCH)-g++
#
# Build qmake
@@ -31,10 +33,10 @@ qmake/qmake:
#
# Build the other tools using qmake
#
-vpath bootstrap.pro $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/src/tools/bootstrap
-vpath moc.pro $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/src/tools/moc
-vpath rcc.pro $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/src/tools/rcc
-vpath uic.pro $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1/src/tools/uic
+vpath bootstrap.pro $(REP_DIR)/contrib/$(QT4)/src/tools/bootstrap
+vpath moc.pro $(REP_DIR)/contrib/$(QT4)/src/tools/moc
+vpath rcc.pro $(REP_DIR)/contrib/$(QT4)/src/tools/rcc
+vpath uic.pro $(REP_DIR)/contrib/$(QT4)/src/tools/uic
bootstrap/libbootstrap.a: bootstrap/Makefile
make -C bootstrap
@@ -58,7 +60,7 @@ uic/uic: uic/Makefile bootstrap/libbootstrap.a
%/Makefile: %.pro
mkdir -p $*
QMAKESPEC=$(QMAKESPEC) qmake/qmake -o $*/Makefile \
- QT_BUILD_TREE=$(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1 \
+ QT_BUILD_TREE=$(REP_DIR)/contrib/$(QT4) \
INCLUDEPATH+=$(REP_DIR)/include/qt4 \
INCLUDEPATH+=$(REP_DIR)/include/qt4/QtCore \
INCLUDEPATH+=$(REP_DIR)/src/lib/qt4/src/corelib/global \
diff --git a/qt4/tool/qmake/Makefile b/qt4/tool/qmake/Makefile
index ba89a398a..c396ad614 100644
--- a/qt4/tool/qmake/Makefile
+++ b/qt4/tool/qmake/Makefile
@@ -7,6 +7,8 @@
# This file is based on the generated Makefile created by qt4's configure.
#
+QT4 = qt-everywhere-opensource-src-4.7.4
+
CC_1 = gcc
CC = $(CC_1)
CXX_1 = g++
@@ -22,7 +24,7 @@ QMAKE_LFLAGS = $(QMAKE_LFLAGS_1)
REP_DIR := ../..
# root of Qt4 source tree
-CONTRIB_DIR := $(REP_DIR)/contrib/qt-everywhere-opensource-src-4.7.1
+CONTRIB_DIR := $(REP_DIR)/contrib/$(QT4)
# tell make where to look for source codes
vpath %.h $(CONTRIB_DIR)/qmake