diff --git a/.gitignore b/.gitignore index 42d7044bf..a50aa65a5 100644 --- a/.gitignore +++ b/.gitignore @@ -22,14 +22,6 @@ /repos/libports/src/lib/qt5/qtjsbackend /repos/libports/src/lib/qt5/qtwebkit/Source/JavaScriptCore /repos/libports/src/lib/qt5/qtwebkit/Source/WebCore/generated -/repos/libports/tool/qt5/bootstrap -/repos/libports/tool/qt5/misc/var -/repos/libports/tool/qt5/moc -/repos/libports/tool/qt5/qmake/*.d -/repos/libports/tool/qt5/qmake/*.o -/repos/libports/tool/qt5/qmake/qmake -/repos/libports/tool/qt5/rcc -/repos/libports/tool/qt5/uic /repos/ports-foc/contrib /repos/ports-okl4/contrib /repos/ports-okl4/download diff --git a/repos/libports/include/qt5/qtbase/QtCore b/repos/libports/include/qt5/qtbase/QtCore deleted file mode 120000 index 390262724..000000000 --- a/repos/libports/include/qt5/qtbase/QtCore +++ /dev/null @@ -1 +0,0 @@ -../../../src/lib/qt5/qtbase/src/corelib/global \ No newline at end of file diff --git a/repos/libports/lib/import/import-qt5.inc b/repos/libports/lib/import/import-qt5.inc index b81ec5bfb..25813fb9d 100644 --- a/repos/libports/lib/import/import-qt5.inc +++ b/repos/libports/lib/import/import-qt5.inc @@ -15,11 +15,15 @@ QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..) include $(QT5_REP_DIR)/lib/mk/qt5_version.inc -QT5_INC_DIR := $(QT5_REP_DIR)/src/lib/qt5/qtbase/mkspecs/genode-g++ \ - $(QT5_REP_DIR)/src/lib/qt5/qtbase/src/corelib/global \ +QT5_PORT_DIR := $(call select_from_ports,qt5) +QT5_CONTRIB_DIR := $(QT5_PORT_DIR)/src/lib/qt5/$(QT5) + +QT5_INC_DIR := $(QT5_REP_DIR)/src/lib/qt5/qtbase/src/corelib/global \ + $(QT5_CONTRIB_DIR)/qtbase/src/corelib/global \ $(QT5_REP_DIR)/include/qt5 \ $(QT5_REP_DIR)/include/qt5/qtbase \ - $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include \ + $(QT5_CONTRIB_DIR)/qtbase/include \ + $(QT5_CONTRIB_DIR)/qtbase/mkspecs/genode-g++ \ INC_DIR += $(QT5_INC_DIR) @@ -63,19 +67,9 @@ SRC_CC += $(SRC_CC_QT_GENERATED) # # Locations of moc, rcc, and uic binaries # -# These binaries are created by calling 'make' in the 'tool' directory, which -# should have happened before starting to build QT5 applications. -# -MOC = $(QT5_REP_DIR)/tool/qt5/moc/moc -RCC = $(QT5_REP_DIR)/tool/qt5/rcc/rcc -UIC = $(QT5_REP_DIR)/tool/qt5/uic/uic - -$(MOC) $(RCC) $(UIC): - @echo - @echo "Attempting to build QT5 application without having built the QT5 tools." - @echo "Please execute 'make prepare PKG=qt5' in the root of the 'libports' repository." - @echo - @false +MOC = $(BUILD_BASE_DIR)/tool/qt5/moc/moc +RCC = $(BUILD_BASE_DIR)/tool/qt5/rcc/rcc +UIC = $(BUILD_BASE_DIR)/tool/qt5/uic/uic # moc rules moc_%.cpp: %.h $(MOC) diff --git a/repos/libports/lib/import/import-qt5_core.mk b/repos/libports/lib/import/import-qt5_core.mk index 0a70bb229..57568e17b 100644 --- a/repos/libports/lib/import/import-qt5_core.mk +++ b/repos/libports/lib/import/import-qt5_core.mk @@ -3,4 +3,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) QT5_INC_DIR += $(QT5_REP_DIR)/include/qt5/qtbase \ - $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore \ diff --git a/repos/libports/lib/import/import-qt5_gui.mk b/repos/libports/lib/import/import-qt5_gui.mk index 59fe1f6ca..0dd7858c3 100644 --- a/repos/libports/lib/import/import-qt5_gui.mk +++ b/repos/libports/lib/import/import-qt5_gui.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtGui diff --git a/repos/libports/lib/import/import-qt5_network.mk b/repos/libports/lib/import/import-qt5_network.mk index 14cd94b16..3db861be9 100644 --- a/repos/libports/lib/import/import-qt5_network.mk +++ b/repos/libports/lib/import/import-qt5_network.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtNetwork \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtNetwork \ diff --git a/repos/libports/lib/import/import-qt5_printsupport.mk b/repos/libports/lib/import/import-qt5_printsupport.mk index c66a62fdb..4e205f11e 100644 --- a/repos/libports/lib/import/import-qt5_printsupport.mk +++ b/repos/libports/lib/import/import-qt5_printsupport.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtPrintSupport \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtPrintSupport \ diff --git a/repos/libports/lib/import/import-qt5_qml.mk b/repos/libports/lib/import/import-qt5_qml.mk index cb6cbd6ed..d86e49d1c 100644 --- a/repos/libports/lib/import/import-qt5_qml.mk +++ b/repos/libports/lib/import/import-qt5_qml.mk @@ -2,6 +2,5 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtdeclarative/include -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtdeclarative/include/QtQml - +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtdeclarative/include +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtdeclarative/include/QtQml diff --git a/repos/libports/lib/import/import-qt5_qpa_nitpicker.mk b/repos/libports/lib/import/import-qt5_qpa_nitpicker.mk index 0d379bf57..6e19aa035 100644 --- a/repos/libports/lib/import/import-qt5_qpa_nitpicker.mk +++ b/repos/libports/lib/import/import-qt5_qpa_nitpicker.mk @@ -6,6 +6,6 @@ include $(IMPORT_QT5_INC) # the qt5_qnitpickerviewwidget library INC_DIR += $(REP_DIR)/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker \ - $(REP_DIR)/contrib/$(QT5)/qtbase/src/platformsupport/input/evdevkeyboard \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ + $(QT5_CONTRIB_DIR)/qtbase/src/platformsupport/input/evdevkeyboard \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ diff --git a/repos/libports/lib/import/import-qt5_qtquick2plugin.mk b/repos/libports/lib/import/import-qt5_qtquick2plugin.mk index 3a26dc16a..5602c0bec 100644 --- a/repos/libports/lib/import/import-qt5_qtquick2plugin.mk +++ b/repos/libports/lib/import/import-qt5_qtquick2plugin.mk @@ -1,7 +1,3 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) - -#QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtdeclarative/include -#QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtdeclarative/include/QtQuick - diff --git a/repos/libports/lib/import/import-qt5_quick.mk b/repos/libports/lib/import/import-qt5_quick.mk index 0f8d0d434..e6bfc8c09 100644 --- a/repos/libports/lib/import/import-qt5_quick.mk +++ b/repos/libports/lib/import/import-qt5_quick.mk @@ -2,6 +2,6 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtdeclarative/include -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtdeclarative/include/QtQuick +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtdeclarative/include +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtdeclarative/include/QtQuick diff --git a/repos/libports/lib/import/import-qt5_script.mk b/repos/libports/lib/import/import-qt5_script.mk index 451d7f5e1..6679798db 100644 --- a/repos/libports/lib/import/import-qt5_script.mk +++ b/repos/libports/lib/import/import-qt5_script.mk @@ -2,5 +2,5 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtscript/include \ - $(QT5_REP_DIR)/contrib/$(QT5)/qtscript/include/QtScript \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtscript/include \ + $(QT5_CONTRIB_DIR)/qtscript/include/QtScript \ diff --git a/repos/libports/lib/import/import-qt5_scriptclassic.mk b/repos/libports/lib/import/import-qt5_scriptclassic.mk index c168d6ebc..648476552 100644 --- a/repos/libports/lib/import/import-qt5_scriptclassic.mk +++ b/repos/libports/lib/import/import-qt5_scriptclassic.mk @@ -2,6 +2,6 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/include \ - $(QT5_REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/include/QtScript \ - $(QT5_REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/src \ +QT5_INC_DIR += $(QT5_PORT_DIR)/src/lib/qt5/qtscriptclassic-1.0_1-opensource/include \ + $(QT5_PORT_DIR)/src/lib/qt5/qtscriptclassic-1.0_1-opensource/include/QtScript \ + $(QT5_PORT_DIR)/src/lib/qt5/qtscriptclassic-1.0_1-opensource/src \ diff --git a/repos/libports/lib/import/import-qt5_sql.mk b/repos/libports/lib/import/import-qt5_sql.mk index c583f0034..7e158e133 100644 --- a/repos/libports/lib/import/import-qt5_sql.mk +++ b/repos/libports/lib/import/import-qt5_sql.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtSql \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtSql \ diff --git a/repos/libports/lib/import/import-qt5_ui_tools.mk b/repos/libports/lib/import/import-qt5_ui_tools.mk index 2ea5c55a7..a5ab490af 100644 --- a/repos/libports/lib/import/import-qt5_ui_tools.mk +++ b/repos/libports/lib/import/import-qt5_ui_tools.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qttools/include/QtUiTools \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qttools/include/QtUiTools \ diff --git a/repos/libports/lib/import/import-qt5_v8.mk b/repos/libports/lib/import/import-qt5_v8.mk index b98da501e..7f7d12c7e 100644 --- a/repos/libports/lib/import/import-qt5_v8.mk +++ b/repos/libports/lib/import/import-qt5_v8.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtjsbackend/include/QtV8 +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtjsbackend/include/QtV8 diff --git a/repos/libports/lib/import/import-qt5_webkit.mk b/repos/libports/lib/import/import-qt5_webkit.mk index 11b03f7ac..0bbfa1568 100644 --- a/repos/libports/lib/import/import-qt5_webkit.mk +++ b/repos/libports/lib/import/import-qt5_webkit.mk @@ -3,6 +3,6 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) QT5_INC_DIR += $(QT5_REP_DIR)/include/qt5/qtwebkit \ - $(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit/include \ + $(QT5_CONTRIB_DIR)/qtwebkit/include \ $(QT5_REP_DIR)/include/qt5/qtwebkit/QtWebKit \ - $(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit/include/QtWebKit \ + $(QT5_CONTRIB_DIR)/qtwebkit/include/QtWebKit \ diff --git a/repos/libports/lib/import/import-qt5_webkitwidgets.mk b/repos/libports/lib/import/import-qt5_webkitwidgets.mk index 4af40f156..87f6e5659 100644 --- a/repos/libports/lib/import/import-qt5_webkitwidgets.mk +++ b/repos/libports/lib/import/import-qt5_webkitwidgets.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit/include/QtWebKitWidgets \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtwebkit/include/QtWebKitWidgets \ diff --git a/repos/libports/lib/import/import-qt5_widgets.mk b/repos/libports/lib/import/import-qt5_widgets.mk index 883b4d8f2..0e374bc08 100644 --- a/repos/libports/lib/import/import-qt5_widgets.mk +++ b/repos/libports/lib/import/import-qt5_widgets.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtWidgets \ +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtWidgets \ diff --git a/repos/libports/lib/import/import-qt5_xml.mk b/repos/libports/lib/import/import-qt5_xml.mk index 06895beab..fc8a8039e 100644 --- a/repos/libports/lib/import/import-qt5_xml.mk +++ b/repos/libports/lib/import/import-qt5_xml.mk @@ -2,4 +2,4 @@ IMPORT_QT5_INC=$(call select_from_repositories,lib/import/import-qt5.inc) include $(IMPORT_QT5_INC) -QT5_INC_DIR += $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/include/QtXml +QT5_INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtXml diff --git a/repos/libports/lib/mk/qt5.inc b/repos/libports/lib/mk/qt5.inc index 00cf23356..6eb0d4c55 100644 --- a/repos/libports/lib/mk/qt5.inc +++ b/repos/libports/lib/mk/qt5.inc @@ -11,11 +11,10 @@ $(addsuffix .o,$(basename $(SRC_CC))): $(COMPILER_MOC_HEADER_MAKE_ALL_FILES_FILT COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTERED = $(filter-out $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT), $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES)) $(addsuffix .o,$(basename $(SRC_CC))): $(COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTERED) -QT5_INC_DIR += $(REP_DIR)/src/lib/qt5/qtbase/mkspecs/qws/genode-generic-g++ \ - $(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global +QT5_INC_DIR += $(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global QT5_INC_DIR += $(addprefix $(REP_DIR)/src/lib/qt5/, $(QT_INCPATH)) -QT5_INC_DIR += $(addprefix $(REP_DIR)/contrib/$(QT5)/, $(QT_INCPATH)) +QT5_INC_DIR += $(addprefix $(QT5_CONTRIB_DIR)/, $(QT_INCPATH)) vpath % $(addprefix $(REP_DIR)/src/lib/qt5/, $(QT_VPATH)) -vpath % $(addprefix $(REP_DIR)/contrib/$(QT5)/, $(QT_VPATH)) +vpath % $(addprefix $(QT5_CONTRIB_DIR)/, $(QT_VPATH)) diff --git a/repos/libports/lib/mk/qt5_core.mk b/repos/libports/lib/mk/qt5_core.mk index 3e5c18eb3..4710a5479 100644 --- a/repos/libports/lib/mk/qt5_core.mk +++ b/repos/libports/lib/mk/qt5_core.mk @@ -31,8 +31,8 @@ vpath libc_dummies.cc $(REP_DIR)/src/lib/qt5 INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtCore/private \ $(REP_DIR)/src/lib/qt5/qtbase/src/corelib/thread \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore/private + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore/private -LIBS += launchpad zlib icu libc libm alarm libc_lock_pipe pthread +LIBS += qt5_host_tools launchpad zlib icu libc libm alarm libc_lock_pipe pthread diff --git a/repos/libports/lib/mk/qt5_dejavusans.mk b/repos/libports/lib/mk/qt5_dejavusans.mk deleted file mode 100644 index 867eb9300..000000000 --- a/repos/libports/lib/mk/qt5_dejavusans.mk +++ /dev/null @@ -1,7 +0,0 @@ -SHARED_LIB = yes - -SRC_CC = qrc_dejavusans.cpp - -LIBS = qt5_core - -vpath % $(REP_DIR)/src/lib/qt5/dejavusans diff --git a/repos/libports/lib/mk/qt5_gui.mk b/repos/libports/lib/mk/qt5_gui.mk index 43cf6ed27..102cb6ad9 100644 --- a/repos/libports/lib/mk/qt5_gui.mk +++ b/repos/libports/lib/mk/qt5_gui.mk @@ -32,10 +32,20 @@ qfiledialog.o: ui_qfiledialog.h include $(REP_DIR)/lib/mk/qt5.inc INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtGui/private \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui/private \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION)/QtGui/private \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore LIBS += qt5_core jpeg zlib libpng gallium + +# +# install fonts +# + +all: $(BUILD_BASE_DIR)/bin/qt5_fs/qt/lib/fonts + +$(BUILD_BASE_DIR)/bin/qt5_fs/qt/lib/fonts: + $(VERBOSE)mkdir -p $@ + $(VERBOSE)ln -sf $(QT5_CONTRIB_DIR)/qtbase/lib/fonts/DejaVuSans.ttf $@/ diff --git a/repos/libports/lib/mk/qt5_host_tools.inc b/repos/libports/lib/mk/qt5_host_tools.inc new file mode 100644 index 000000000..4c936e91d --- /dev/null +++ b/repos/libports/lib/mk/qt5_host_tools.inc @@ -0,0 +1,48 @@ +# +# Build the tools using qmake +# + +QMAKESPEC = $(QT5_CONTRIB_DIR)/qtbase/mkspecs/linux-g++ + +bootstrap/libQtBootstrap.a: bootstrap/Makefile + $(VERBOSE)QMAKESPEC=$(QMAKESPEC) $(MAKE) -C bootstrap + +moc/moc: bootstrap/libQtBootstrap.a moc/Makefile + $(VERBOSE)QMAKESPEC=$(QMAKESPEC) $(MAKE) -C moc + +rcc/rcc: bootstrap/libQtBootstrap.a rcc/Makefile + $(VERBOSE)QMAKESPEC=$(QMAKESPEC) $(MAKE) -C rcc + +uic/uic: bootstrap/libQtBootstrap.a uic/Makefile + $(VERBOSE)QMAKESPEC=$(QMAKESPEC) $(MAKE) -C uic + +# +# Rule to generate tool Makefiles from the respective pro files via qmake +# +# The second include path is required to resolve the Genode-specific +# 'gconfig.cpp' file. Even though this is a 'cpp' file, it is used via +# '#include'. So we have to make its location known to the 'INCLUDEPATH'. +# +%/Makefile: %.pro + $(VERBOSE)QMAKESPEC=$(QMAKESPEC) qmake/bin/qmake -o $*/Makefile \ + QT_BUILD_TREE=$(QT5_CONTRIB_DIR)/qtbase \ + QT_CONFIG+=zlib \ + INCLUDEPATH+=$(REP_DIR)/include/qt5 \ + INCLUDEPATH+=$(QT5_CONTRIB_DIR)/qtbase/include \ + INCLUDEPATH+=$(REP_DIR)/include/qt5/qtbase \ + INCLUDEPATH+=$(QT5_CONTRIB_DIR)/qtbase/include \ + INCLUDEPATH+=$(REP_DIR)/include/qt5/qtbase/QtCore \ + INCLUDEPATH+=$(QT5_CONTRIB_DIR)/qtbase/include/QtCore \ + INCLUDEPATH+=$(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global \ + INCLUDEPATH+=$(QT5_CONTRIB_DIR)/qtbase/include/QtCore/5.1.0 \ + INCLUDEPATH+=$(QT5_CONTRIB_DIR)/qtbase/include/QtCore/5.1.0/QtCore \ + INCLUDEPATH+=$(REP_DIR)/include/qt5/qtbase/QtXml \ + INCLUDEPATH+=$(QT5_CONTRIB_DIR)/qtbase/include/QtXml \ + -after DESTDIR= \ + -after "LIBS+=-lQtBootstrap -L../bootstrap" \ + $^ + +vpath bootstrap.pro $(QT5_CONTRIB_DIR)/qtbase/src/tools/bootstrap +vpath moc.pro $(QT5_CONTRIB_DIR)/qtbase/src/tools/moc +vpath rcc.pro $(QT5_CONTRIB_DIR)/qtbase/src/tools/rcc +vpath uic.pro $(QT5_CONTRIB_DIR)/qtbase/src/tools/uic diff --git a/repos/libports/lib/mk/qt5_host_tools.mk b/repos/libports/lib/mk/qt5_host_tools.mk new file mode 100644 index 000000000..3a09afdaa --- /dev/null +++ b/repos/libports/lib/mk/qt5_host_tools.mk @@ -0,0 +1,31 @@ +# +# Build the Qt5 host tools +# + +include $(REP_DIR)/lib/mk/qt5_version.inc + +QT5_PORT_DIR := $(call select_from_ports,qt5) +QT5_CONTRIB_DIR := $(QT5_PORT_DIR)/src/lib/qt5/$(QT5) + +QT5_TOOL_DIR := $(BUILD_BASE_DIR)/tool/qt5 +QMAKE_DIR := $(QT5_TOOL_DIR)/qmake +MOC_DIR := $(QT5_TOOL_DIR)/moc +RCC_DIR := $(QT5_TOOL_DIR)/rcc +UIC_DIR := $(QT5_TOOL_DIR)/uic + +HOST_TOOLS += $(QMAKE_DIR)/bin/qmake $(MOC_DIR)/moc $(RCC_DIR)/rcc $(UIC_DIR)/uic + +$(QMAKE_DIR)/bin/qmake: + $(VERBOSE)mkdir -p $(QMAKE_DIR)/bin + $(VERBOSE)QT5_CONTRIB_DIR=$(QT5_CONTRIB_DIR) $(MAKE) -C $(QMAKE_DIR) -f $(REP_DIR)/lib/mk/qt5_host_tools_qmake.inc + +# parallel build failed sporadically for unknown reason, so building of the tools is serialized for now + +$(MOC_DIR)/moc: $(QMAKE_DIR)/bin/qmake + $(VERBOSE)QT5_CONTRIB_DIR=$(QT5_CONTRIB_DIR) $(MAKE) -C $(QT5_TOOL_DIR) -f $(REP_DIR)/lib/mk/qt5_host_tools.inc moc/moc + +$(RCC_DIR)/rcc: $(QMAKE_DIR)/bin/qmake $(MOC_DIR)/moc + $(VERBOSE)QT5_CONTRIB_DIR=$(QT5_CONTRIB_DIR) $(MAKE) -C $(QT5_TOOL_DIR) -f $(REP_DIR)/lib/mk/qt5_host_tools.inc rcc/rcc + +$(UIC_DIR)/uic: $(QMAKE_DIR)/bin/qmake $(RCC_DIR)/rcc + $(VERBOSE)QT5_CONTRIB_DIR=$(QT5_CONTRIB_DIR) $(MAKE) -C $(QT5_TOOL_DIR) -f $(REP_DIR)/lib/mk/qt5_host_tools.inc uic/uic diff --git a/repos/libports/lib/mk/qt5_host_tools_qmake.inc b/repos/libports/lib/mk/qt5_host_tools_qmake.inc new file mode 100644 index 000000000..9d585f131 --- /dev/null +++ b/repos/libports/lib/mk/qt5_host_tools_qmake.inc @@ -0,0 +1,39 @@ +# +# \brief Makefile for building QMake for Genode +# \author Christian Prochaska +# \author Norman Feske +# \date 2013-03-27 +# +# This file is based on the generated Makefile created by qt5's configure script. +# +# Input variables: +# - QT5_CONTRIB_DIR +# + +######################################################################## +## This file was autogenerated by configure, all changes will be lost ## +######################################################################## +CC = gcc +CXX = g++ +QMAKE_CFLAGS = -pipe +QMAKE_CXXFLAGS = -pipe +QMAKE_LFLAGS = + +BUILD_PATH = . +SOURCE_PATH = $(QT5_CONTRIB_DIR)/qtbase +INC_PATH = $(SOURCE_PATH)/include +QMAKESPEC = $(SOURCE_PATH)/mkspecs/linux-g++ +QT_VERSION = 5.1.0 +EXTRA_CFLAGS = $(QMAKE_CFLAGS) +EXTRA_CXXFLAGS = $(QMAKE_CXXFLAGS) +QTOBJS = qfilesystemengine_unix.o qfilesystemiterator_unix.o qfsfileengine_unix.o qlocale_unix.o +QTSRCS = "$(SOURCE_PATH)/src/corelib/io/qfilesystemengine_unix.cpp" "$(SOURCE_PATH)/src/corelib/io/qfilesystemiterator_unix.cpp" "$(SOURCE_PATH)/src/corelib/io/qfsfileengine_unix.cpp" "$(SOURCE_PATH)/src/corelib/tools/qlocal_unix.cpp" +LFLAGS = $(QMAKE_LFLAGS) +QT_INSTALL_BINS = $(INSTALL_ROOT)/usr/local/Qt-5.1.0/bin +QT_INSTALL_DATA = $(INSTALL_ROOT)/usr/local/Qt-5.1.0 +EXEEXT = +RM_F = rm -f +RM_RF = rm -rf +EXTRA_CPPFLAGS = -DQMAKE_OPENSOURCE_EDITION + +include $(QT5_CONTRIB_DIR)/qtbase/qmake/Makefile.unix diff --git a/repos/libports/lib/mk/qt5_jscore.mk b/repos/libports/lib/mk/qt5_jscore.mk index e978b7cc6..9867e6262 100644 --- a/repos/libports/lib/mk/qt5_jscore.mk +++ b/repos/libports/lib/mk/qt5_jscore.mk @@ -11,6 +11,52 @@ CC_CXX_OPT += -D_GLIBCXX_USE_C99_MATH # use default warning level to avoid noise when compiling contrib code CC_WARN = +# +# Generated files +# +# some of the following lines have been extracted from Makefiles (and modified afterwards), +# that's why they can be quite long +# + +all: $(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore/generated/generated.tag + +JAVASCRIPTCORE_DIR = $(QT5_CONTRIB_DIR)/qtwebkit/Source/JavaScriptCore + +$(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore/generated/generated.tag: + + $(VERBOSE)mkdir -p $(dir $@) + + @# create_hash_table + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ArrayConstructor.cpp -i > $(dir $@)/ArrayConstructor.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ArrayPrototype.cpp -i > $(dir $@)/ArrayPrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/BooleanPrototype.cpp -i > $(dir $@)/BooleanPrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/DateConstructor.cpp -i > $(dir $@)/DateConstructor.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/DatePrototype.cpp -i > $(dir $@)/DatePrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ErrorPrototype.cpp -i > $(dir $@)/ErrorPrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/JSGlobalObject.cpp -i > $(dir $@)/JSGlobalObject.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/JSONObject.cpp -i > $(dir $@)/JSONObject.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/MathObject.cpp -i > $(dir $@)/MathObject.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NamePrototype.cpp -i > $(dir $@)/NamePrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NumberConstructor.cpp -i > $(dir $@)/NumberConstructor.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NumberPrototype.cpp -i > $(dir $@)/NumberPrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ObjectConstructor.cpp -i > $(dir $@)/ObjectConstructor.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ObjectPrototype.cpp -i > $(dir $@)/ObjectPrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpConstructor.cpp -i > $(dir $@)/RegExpConstructor.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpObject.cpp -i > $(dir $@)/RegExpObject.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpPrototype.cpp -i > $(dir $@)/RegExpPrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/StringConstructor.cpp -i > $(dir $@)/StringConstructor.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/StringPrototype.cpp -i > $(dir $@)/StringPrototype.lut.h + $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/parser/Keywords.table -i > $(dir $@)/Lexer.lut.h + + @# KeywordLookupGenerator.py + $(VERBOSE)python $(JAVASCRIPTCORE_DIR)/KeywordLookupGenerator.py $(JAVASCRIPTCORE_DIR)/parser/Keywords.table > $(dir $@)/KeywordLookup.h + + @# create_regex_tables + $(VERBOSE)python $(JAVASCRIPTCORE_DIR)/create_regex_tables > $(dir $@)/RegExpJitTables.h + + $(VERBOSE)touch $@ + + include $(REP_DIR)/lib/mk/qt5_jscore_generated.inc QT_INCPATH += qtwebkit/Source/JavaScriptCore/generated diff --git a/repos/libports/lib/mk/qt5_network.mk b/repos/libports/lib/mk/qt5_network.mk index cde736dbb..e25316e44 100644 --- a/repos/libports/lib/mk/qt5_network.mk +++ b/repos/libports/lib/mk/qt5_network.mk @@ -27,9 +27,9 @@ COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \ include $(REP_DIR)/lib/mk/qt5.inc -INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtNetwork/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtNetwork/$(QT_VERSION)/QtNetwork \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore +INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtNetwork/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtNetwork/$(QT_VERSION)/QtNetwork \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore LIBS += qt5_core zlib libc libssl diff --git a/repos/libports/lib/mk/qt5_printsupport.mk b/repos/libports/lib/mk/qt5_printsupport.mk index 5ed30c525..977c583d3 100644 --- a/repos/libports/lib/mk/qt5_printsupport.mk +++ b/repos/libports/lib/mk/qt5_printsupport.mk @@ -24,9 +24,9 @@ COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \ include $(REP_DIR)/lib/mk/qt5.inc -INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtPrintSupport/$(QT_VERSION)/QtPrintSupport \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtWidgets/$(QT_VERSION)/QtWidgets \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ +INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtPrintSupport/$(QT_VERSION)/QtPrintSupport \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtWidgets/$(QT_VERSION)/QtWidgets \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ LIBS += qt5_core diff --git a/repos/libports/lib/mk/qt5_qnitpickerviewwidget.mk b/repos/libports/lib/mk/qt5_qnitpickerviewwidget.mk index e0af8cc09..44d6c7915 100644 --- a/repos/libports/lib/mk/qt5_qnitpickerviewwidget.mk +++ b/repos/libports/lib/mk/qt5_qnitpickerviewwidget.mk @@ -8,4 +8,3 @@ vpath %.h $(REP_DIR)/include/qt5/qnitpickerviewwidget vpath %.cpp $(REP_DIR)/src/lib/qt5/qnitpickerviewwidget LIBS += qt5_gui qt5_widgets qt5_core libc qt5_qpa_nitpicker qoost - diff --git a/repos/libports/lib/mk/qt5_qpa_nitpicker.mk b/repos/libports/lib/mk/qt5_qpa_nitpicker.mk index 14ca790b4..c58d9117d 100644 --- a/repos/libports/lib/mk/qt5_qpa_nitpicker.mk +++ b/repos/libports/lib/mk/qt5_qpa_nitpicker.mk @@ -21,20 +21,19 @@ SRC_CC += main.cpp \ moc_qunixeventdispatcher_qpa_p.cpp \ moc_qevdevkeyboardhandler_p.cpp -INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/src/platformsupport/eventdispatchers \ - $(REP_DIR)/contrib/$(QT5)/qtbase/src/platformsupport/fontdatabases/basic \ - $(REP_DIR)/contrib/$(QT5)/qtbase/src/3rdparty/harfbuzz/src \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtPlatformSupport/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore +INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/src/platformsupport/eventdispatchers \ + $(QT5_CONTRIB_DIR)/qtbase/src/platformsupport/fontdatabases/basic \ + $(QT5_CONTRIB_DIR)/qtbase/src/3rdparty/harfbuzz/src \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtPlatformSupport/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore LIBS += qt5_xml qt5_gui qt5_core libm freetype gallium qoost -vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/platformsupport/eventdispatchers) -vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/platformsupport/input/evdevkeyboard) -vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/platformsupport/fontdatabases/basic) -vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/platformsupport/eglconvenience) -vpath % $(call select_from_repositories,contrib/$(QT5)/qtbase/src/gui/text) -vpath % $(call select_from_repositories,src/lib/qt5/qtbase/src/plugins/platforms/nitpicker) - +vpath % $(QT5_CONTRIB_DIR)/qtbase/src/platformsupport/eventdispatchers +vpath % $(QT5_CONTRIB_DIR)/qtbase/src/platformsupport/input/evdevkeyboard +vpath % $(QT5_CONTRIB_DIR)/qtbase/src/platformsupport/fontdatabases/basic +vpath % $(QT5_CONTRIB_DIR)/qtbase/src/platformsupport/eglconvenience +vpath % $(QT5_CONTRIB_DIR)/qtbase/src/gui/text +vpath % $(REP_DIR)/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker diff --git a/repos/libports/lib/mk/qt5_qtquick2plugin.mk b/repos/libports/lib/mk/qt5_qtquick2plugin.mk index 95d5ea083..a0c1bb986 100644 --- a/repos/libports/lib/mk/qt5_qtquick2plugin.mk +++ b/repos/libports/lib/mk/qt5_qtquick2plugin.mk @@ -12,7 +12,7 @@ LIBS += qt5_qml # install the QtQuick QML plugin -QTQUICK_INSTALL_DIR := $(BUILD_BASE_DIR)/bin/qt5_fs/qt5/qml/QtQuick.2 +QTQUICK_INSTALL_DIR := $(BUILD_BASE_DIR)/bin/qt5_fs/qt/qml/QtQuick.2 QTQUICK_QMLDIR := $(QTQUICK_INSTALL_DIR)/qmldir QTQUICK_PLUGIN_NAME := qt5_qtquick2plugin.lib.so QTQUICK_PLUGIN := $(QTQUICK_INSTALL_DIR)/$(QTQUICK_PLUGIN_NAME) @@ -21,7 +21,7 @@ $(QTQUICK_INSTALL_DIR): $(VERBOSE)mkdir -p $@ $(QTQUICK_QMLDIR): $(QTQUICK_INSTALL_DIR) - $(VERBOSE)cp $(REP_DIR)/contrib/$(QT5)/qtdeclarative/src/imports/qtquick2/qmldir $(QTQUICK_INSTALL_DIR) + $(VERBOSE)cp $(QT5_CONTRIB_DIR)/qtdeclarative/src/imports/qtquick2/qmldir $(QTQUICK_INSTALL_DIR) $(QTQUICK_PLUGIN): $(QTQUICK_INSTALL_DIR) $(VERBOSE)ln -sf $(BUILD_BASE_DIR)/bin/$(QTQUICK_PLUGIN_NAME) $(QTQUICK_INSTALL_DIR)/$(QTQUICK_PLUGIN_NAME) @@ -36,4 +36,3 @@ clean-qtquick_install_dir: rm -rf $(QTQUICK_INSTALL_DIR) clean: clean-qtquick_install_dir - diff --git a/repos/libports/lib/mk/qt5_script.mk b/repos/libports/lib/mk/qt5_script.mk index 42e5a75c7..42814c1ff 100644 --- a/repos/libports/lib/mk/qt5_script.mk +++ b/repos/libports/lib/mk/qt5_script.mk @@ -16,8 +16,8 @@ COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \ include $(REP_DIR)/lib/mk/qt5.inc -INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtscript/include/QtScript/$(QT_VERSION)/QtScript \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ +INC_DIR += $(QT5_CONTRIB_DIR)/qtscript/include/QtScript/$(QT_VERSION)/QtScript \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ LIBS += qt5_core pthread diff --git a/repos/libports/lib/mk/qt5_scriptclassic.mk b/repos/libports/lib/mk/qt5_scriptclassic.mk index bf47294cd..b77439a5f 100644 --- a/repos/libports/lib/mk/qt5_scriptclassic.mk +++ b/repos/libports/lib/mk/qt5_scriptclassic.mk @@ -9,23 +9,6 @@ include $(REP_DIR)/lib/mk/qt5_scriptclassic_generated.inc include $(REP_DIR)/lib/mk/qt5.inc -INC_DIR += $(REP_DIR)/src/lib/qt5/qtbase/mkspecs/qws/genode-generic-g++ \ - $(REP_DIR)/include/qt5 \ - $(REP_DIR)/contrib/include \ - $(REP_DIR)/include/qt5/qtbase/QtCore \ - $(REP_DIR)/contrib/qtbase/include/QtCore \ - $(REP_DIR)/include/qt5/QtCore/private \ - $(REP_DIR)/contrib/qtbase/include/QtCore/private \ - $(REP_DIR)/include/qt5/QtScript \ - $(REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/include/QtScript \ - $(REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/src \ - $(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global - LIBS += qt5_core libc -vpath % $(REP_DIR)/include/qt5/QtScript -vpath % $(REP_DIR)/include/qt5/QtScript/private - -vpath % $(REP_DIR)/src/lib/qt5/qtbase/src/script - -vpath % $(REP_DIR)/contrib/qtscriptclassic-1.0_1-opensource/src +vpath % $(QT5_PORT_DIR)/src/lib/qt5/qtscriptclassic-1.0_1-opensource/src diff --git a/repos/libports/lib/mk/qt5_sql.mk b/repos/libports/lib/mk/qt5_sql.mk index a728cef3e..14f6c7fdd 100644 --- a/repos/libports/lib/mk/qt5_sql.mk +++ b/repos/libports/lib/mk/qt5_sql.mk @@ -14,7 +14,7 @@ COMPILER_MOC_SOURCE_MAKE_ALL_FILES_FILTER_OUT = \ include $(REP_DIR)/lib/mk/qt5.inc -INC_DIR += $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtSql/$(QT_VERSION)/QtSql \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore +INC_DIR += $(QT5_CONTRIB_DIR)/qtbase/include/QtSql/$(QT_VERSION)/QtSql \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore LIBS += qt5_core diff --git a/repos/libports/lib/mk/qt5_v8.mk b/repos/libports/lib/mk/qt5_v8.mk index dd52805d0..dde245017 100644 --- a/repos/libports/lib/mk/qt5_v8.mk +++ b/repos/libports/lib/mk/qt5_v8.mk @@ -2,6 +2,20 @@ include $(REP_DIR)/lib/import/import-qt5_v8.mk SHARED_LIB = yes +# +# Generated files +# + +all: $(REP_DIR)/src/lib/qt5/qtjsbackend/generated/generated.tag + +V8_DIR = $(QT5_CONTRIB_DIR)/qtjsbackend/src/v8/../3rdparty/v8 + +$(REP_DIR)/src/lib/qt5/qtjsbackend/generated/generated.tag: + $(VERBOSE)mkdir -p $(dir $@) + $(VERBOSE)python $(V8_DIR)/tools/js2c.py $(dir $@)/experimental-libraries.cpp EXPERIMENTAL off $(V8_DIR)/src/macros.py $(V8_DIR)/src/proxy.js + $(VERBOSE)python $(V8_DIR)/tools/js2c.py $(dir $@)/libraries.cpp CORE off $(V8_DIR)/src/macros.py $(V8_DIR)/src/runtime.js $(V8_DIR)/src/v8natives.js $(V8_DIR)/src/array.js $(V8_DIR)/src/string.js $(V8_DIR)/src/uri.js $(V8_DIR)/src/math.js $(V8_DIR)/src/messages.js $(V8_DIR)/src/apinatives.js $(V8_DIR)/src/date.js $(V8_DIR)/src/regexp.js $(V8_DIR)/src/json.js $(V8_DIR)/src/liveedit-debugger.js $(V8_DIR)/src/mirror-debugger.js $(V8_DIR)/src/debug-debugger.js + + include $(REP_DIR)/lib/mk/qt5_v8_generated.inc # diff --git a/repos/libports/lib/mk/qt5_webcore.mk b/repos/libports/lib/mk/qt5_webcore.mk index 06dea9831..bcaaf6f77 100644 --- a/repos/libports/lib/mk/qt5_webcore.mk +++ b/repos/libports/lib/mk/qt5_webcore.mk @@ -16,6 +16,627 @@ CC_OPT_sqlite3 += -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast # make sure that the correct "Comment.h" file gets included QT_INCPATH := qtwebkit/Source/WebCore/dom +# +# Generated files +# +# some of the following lines have been extracted from Makefiles (and modified afterwards), +# that's why they can be quite long +# + +all: $(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated/generated.tag + +# command names used by some of the extracted generator commands +DEL_FILE := rm +MOVE := mv + +DEFINES = "LANGUAGE_JAVASCRIPT=1 ENABLE_3D_RENDERING=1 ENABLE_BLOB=1 ENABLE_CHANNEL_MESSAGING=1 ENABLE_CSS_BOX_DECORATION_BREAK=1 ENABLE_CSS_COMPOSITING=1 ENABLE_CSS_EXCLUSIONS=1 ENABLE_CSS_FILTERS=1 ENABLE_CSS_IMAGE_SET=1 ENABLE_CSS_REGIONS=1 ENABLE_CSS_STICKY_POSITION=1 ENABLE_DATALIST_ELEMENT=1 ENABLE_DETAILS_ELEMENT=1 ENABLE_FAST_MOBILE_SCROLLING=1 ENABLE_FILTERS=1 ENABLE_FTPDIR=1 ENABLE_GESTURE_EVENTS=1 ENABLE_ICONDATABASE=1 ENABLE_IFRAME_SEAMLESS=1 ENABLE_INPUT_TYPE_COLOR=1 ENABLE_INSPECTOR=1 ENABLE_INSPECTOR_SERVER=1 ENABLE_JAVASCRIPT_DEBUGGER=1 ENABLE_LEGACY_NOTIFICATIONS=1 ENABLE_LEGACY_VIEWPORT_ADAPTION=1 ENABLE_LEGACY_VENDOR_PREFIXES=1 ENABLE_LINK_PREFETCH=1 ENABLE_METER_ELEMENT=1 ENABLE_MHTML=1 ENABLE_MUTATION_OBSERVERS=1 ENABLE_NOTIFICATIONS=1 ENABLE_PAGE_VISIBILITY_API=1 ENABLE_PROGRESS_ELEMENT=1 ENABLE_RESOLUTION_MEDIA_QUERY=1 ENABLE_REQUEST_ANIMATION_FRAME=1 ENABLE_SHARED_WORKERS=1 ENABLE_SMOOTH_SCROLLING=1 ENABLE_SQL_DATABASE=1 ENABLE_SVG=1 ENABLE_SVG_FONTS=1 ENABLE_TOUCH_ADJUSTMENT=1 ENABLE_TOUCH_EVENTS=1 ENABLE_WEB_SOCKETS=1 ENABLE_WEB_TIMING=1 ENABLE_WORKERS=1 ENABLE_XHR_TIMEOUT=1 ENABLE_TOUCH_SLIDER=1 ENABLE_ACCELERATED_2D_CANVAS=0 ENABLE_ANIMATION_API=0 ENABLE_BATTERY_STATUS=0 ENABLE_CSP_NEXT=0 ENABLE_CSS_GRID_LAYOUT=0 ENABLE_CSS_HIERARCHIES=0 ENABLE_CSS_IMAGE_ORIENTATION=0 ENABLE_CSS_IMAGE_RESOLUTION=0 ENABLE_CSS_SHADERS=0 ENABLE_CSS_VARIABLES=0 ENABLE_CSS3_BACKGROUND=0 ENABLE_CSS3_CONDITIONAL_RULES=0 ENABLE_CSS3_TEXT=0 ENABLE_DASHBOARD_SUPPORT=0 ENABLE_DATAGRID=0 ENABLE_DATA_TRANSFER_ITEMS=0 ENABLE_DEVICE_ORIENTATION=0 ENABLE_DIRECTORY_UPLOAD=0 ENABLE_DOWNLOAD_ATTRIBUTE=0 ENABLE_FILE_SYSTEM=0 ENABLE_FULLSCREEN_API=0 ENABLE_GAMEPAD=0 ENABLE_GEOLOCATION=0 ENABLE_HIGH_DPI_CANVAS=0 ENABLE_INDEXED_DATABASE=0 ENABLE_INPUT_SPEECH=0 ENABLE_INPUT_TYPE_DATE=0 ENABLE_INPUT_TYPE_DATETIME=0 ENABLE_INPUT_TYPE_DATETIMELOCAL=0 ENABLE_INPUT_TYPE_MONTH=0 ENABLE_INPUT_TYPE_TIME=0 ENABLE_INPUT_TYPE_WEEK=0 ENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 ENABLE_LINK_PRERENDER=0 ENABLE_MATHML=0 ENABLE_MEDIA_SOURCE=0 ENABLE_MEDIA_STATISTICS=0 ENABLE_MEDIA_STREAM=0 ENABLE_MICRODATA=0 ENABLE_NAVIGATOR_CONTENT_UTILS=0 ENABLE_NETSCAPE_PLUGIN_API=0 ENABLE_NETWORK_INFO=0 ENABLE_ORIENTATION_EVENTS=0 ENABLE_PROXIMITY_EVENTS=0 ENABLE_QUOTA=0 ENABLE_SCRIPTED_SPEECH=0 ENABLE_SHADOW_DOM=0 ENABLE_STYLE_SCOPED=0 ENABLE_SVG_DOM_OBJC_BINDINGS=0 ENABLE_TEXT_AUTOSIZING=0 ENABLE_TEXT_NOTIFICATIONS_ONLY=0 ENABLE_TOUCH_ICON_LOADING=0 ENABLE_VIBRATION=0 ENABLE_VIDEO=0 ENABLE_VIDEO_TRACK=0 ENABLE_WEBGL=0 ENABLE_WEB_AUDIO=0 ENABLE_XSLT=0" +EXTRA_DEFINES = "QT_NO_LIBUDEV QT_NO_XCB QT_NO_XKBCOMMON ENABLE_3D_RENDERING=1 ENABLE_BLOB=1 ENABLE_CHANNEL_MESSAGING=1 ENABLE_CSS_BOX_DECORATION_BREAK=1 ENABLE_CSS_COMPOSITING=1 ENABLE_CSS_EXCLUSIONS=1 ENABLE_CSS_FILTERS=1 ENABLE_CSS_IMAGE_SET=1 ENABLE_CSS_REGIONS=1 ENABLE_CSS_STICKY_POSITION=1 ENABLE_DATALIST_ELEMENT=1 ENABLE_DETAILS_ELEMENT=1 ENABLE_FAST_MOBILE_SCROLLING=1 ENABLE_FILTERS=1 ENABLE_FTPDIR=1 ENABLE_GESTURE_EVENTS=1 ENABLE_ICONDATABASE=1 ENABLE_IFRAME_SEAMLESS=1 ENABLE_INPUT_TYPE_COLOR=1 ENABLE_INSPECTOR=1 ENABLE_INSPECTOR_SERVER=1 ENABLE_JAVASCRIPT_DEBUGGER=1 ENABLE_LEGACY_NOTIFICATIONS=1 ENABLE_LEGACY_VIEWPORT_ADAPTION=1 ENABLE_LEGACY_VENDOR_PREFIXES=1 ENABLE_LINK_PREFETCH=1 ENABLE_METER_ELEMENT=1 ENABLE_MHTML=1 ENABLE_MUTATION_OBSERVERS=1 ENABLE_NOTIFICATIONS=1 ENABLE_PAGE_VISIBILITY_API=1 ENABLE_PROGRESS_ELEMENT=1 ENABLE_RESOLUTION_MEDIA_QUERY=1 ENABLE_REQUEST_ANIMATION_FRAME=1 ENABLE_SHARED_WORKERS=1 ENABLE_SMOOTH_SCROLLING=1 ENABLE_SQL_DATABASE=1 ENABLE_SVG=1 ENABLE_SVG_FONTS=1 ENABLE_TOUCH_ADJUSTMENT=1 ENABLE_TOUCH_EVENTS=1 ENABLE_WEB_SOCKETS=1 ENABLE_WEB_TIMING=1 ENABLE_WORKERS=1 ENABLE_XHR_TIMEOUT=1 WTF_USE_TILED_BACKING_STORE=1 HAVE_QTPRINTSUPPORT=1 HAVE_QSTYLE=1 HAVE_QTTESTLIB=1 WTF_USE_LIBJPEG=1 WTF_USE_LIBPNG=1 PLUGIN_ARCHITECTURE_UNSUPPORTED=1 ENABLE_TOUCH_SLIDER=1 ENABLE_ACCELERATED_2D_CANVAS=0 ENABLE_ANIMATION_API=0 ENABLE_BATTERY_STATUS=0 ENABLE_CSP_NEXT=0 ENABLE_CSS_GRID_LAYOUT=0 ENABLE_CSS_HIERARCHIES=0 ENABLE_CSS_IMAGE_ORIENTATION=0 ENABLE_CSS_IMAGE_RESOLUTION=0 ENABLE_CSS_SHADERS=0 ENABLE_CSS_VARIABLES=0 ENABLE_CSS3_BACKGROUND=0 ENABLE_CSS3_CONDITIONAL_RULES=0 ENABLE_CSS3_TEXT=0 ENABLE_DASHBOARD_SUPPORT=0 ENABLE_DATAGRID=0 ENABLE_DATA_TRANSFER_ITEMS=0 ENABLE_DEVICE_ORIENTATION=0 ENABLE_DIRECTORY_UPLOAD=0 ENABLE_DOWNLOAD_ATTRIBUTE=0 ENABLE_FILE_SYSTEM=0 ENABLE_FULLSCREEN_API=0 ENABLE_GAMEPAD=0 ENABLE_GEOLOCATION=0 ENABLE_HIGH_DPI_CANVAS=0 ENABLE_INDEXED_DATABASE=0 ENABLE_INPUT_SPEECH=0 ENABLE_INPUT_TYPE_DATE=0 ENABLE_INPUT_TYPE_DATETIME=0 ENABLE_INPUT_TYPE_DATETIMELOCAL=0 ENABLE_INPUT_TYPE_MONTH=0 ENABLE_INPUT_TYPE_TIME=0 ENABLE_INPUT_TYPE_WEEK=0 ENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 ENABLE_LINK_PRERENDER=0 ENABLE_MATHML=0 ENABLE_MEDIA_SOURCE=0 ENABLE_MEDIA_STATISTICS=0 ENABLE_MEDIA_STREAM=0 ENABLE_MICRODATA=0 ENABLE_NAVIGATOR_CONTENT_UTILS=0 ENABLE_NETSCAPE_PLUGIN_API=0 ENABLE_NETWORK_INFO=0 ENABLE_ORIENTATION_EVENTS=0 ENABLE_PROXIMITY_EVENTS=0 ENABLE_QUOTA=0 ENABLE_SCRIPTED_SPEECH=0 ENABLE_SHADOW_DOM=0 ENABLE_STYLE_SCOPED=0 ENABLE_SVG_DOM_OBJC_BINDINGS=0 ENABLE_TEXT_AUTOSIZING=0 ENABLE_TEXT_NOTIFICATIONS_ONLY=0 ENABLE_TOUCH_ICON_LOADING=0 ENABLE_VIBRATION=0 ENABLE_VIDEO=0 ENABLE_VIDEO_TRACK=0 ENABLE_WEBGL=0 ENABLE_WEB_AUDIO=0 ENABLE_XSLT=0" +GENERATE_BINDINGS_PL = $(VERBOSE)export "SOURCE_ROOT=$(WEBCORE_DIR)" && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/bindings/scripts/generate-bindings.pl --defines $(DEFINES) --generator JS --include Modules/filesystem --include Modules/geolocation --include Modules/indexeddb --include Modules/mediasource --include Modules/notifications --include Modules/quota --include Modules/webaudio --include Modules/webdatabase --include Modules/websockets --include css --include dom --include editing --include fileapi --include html --include html/canvas --include html/shadow --include html/track --include inspector --include loader/appcache --include page --include plugins --include storage --include svg --include testing --include workers --include xml --outputDir $(dir $@) --supplementalDependencyFile $(dir $@)/supplemental_dependency.tmp --preprocessor "$(MOC) -E" +# the absolute path is needed for makeprop.pl +WEBCORE_DIR = $(QT5_CONTRIB_DIR)/qtwebkit/Source/WebCore + +# make the 'HOST_TOOLS' variable known +include $(REP_DIR)/lib/mk/qt5_host_tools.mk + +$(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated/generated.tag: $(HOST_TOOLS) + + $(VERBOSE)mkdir -p $(dir $@) + + $(VERBOSE)bison -d -p xpathyy $(WEBCORE_DIR)/xml/XPathGrammar.y -o $(dir $@)/XPathGrammar.tab.c && $(MOVE) $(dir $@)/XPathGrammar.tab.c $(dir $@)/XPathGrammar.cpp && $(MOVE) $(dir $@)/XPathGrammar.tab.h $(dir $@)/XPathGrammar.h + + @# preprocess-idls.pl + $(VERBOSE)sed -e "s,^,$(QT5_CONTRIB_DIR)/,g" $(dir $@)/../idl_files > $(dir $@)/idl_files.tmp + $(VERBOSE)touch $(dir $@)/supplemental_dependency.tmp + $(VERBOSE)export "QT5_CONTRIB_DIR=$(QT5_CONTRIB_DIR)" && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/bindings/scripts/preprocess-idls.pl --defines $(DEFINES) --idlFilesList $(dir $@)/idl_files.tmp --supplementalDependencyFile $(dir $@)/supplemental_dependency.tmp --idlAttributesFile $(WEBCORE_DIR)/bindings/scripts/IDLAttributes.txt --preprocessor "$(MOC) -E" + + @# generate-bindings.pl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMFileSystem.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMFileSystemSync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMWindowFileSystem.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryEntry.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryEntrySync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryReader.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryReaderSync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntriesCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/Entry.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryArray.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryArraySync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntrySync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/ErrorCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileEntry.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileEntrySync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileSystemCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileWriter.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileWriterCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/Metadata.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/MetadataCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/WorkerContextFileSystem.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/Geolocation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/Geoposition.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/NavigatorGeolocation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionError.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionErrorCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/DOMWindowIndexedDatabase.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBAny.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBCursor.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBDatabaseException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBDatabase.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBFactory.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBIndex.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBKey.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBKeyRange.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBObjectStore.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBRequest.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBTransaction.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/WorkerContextIndexedDatabase.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/DOMWindowNotifications.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/Notification.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/NotificationCenter.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/NotificationPermissionCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/WorkerContextNotifications.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/DOMWindowQuota.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfo.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoErrorCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoQuotaCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoUsageCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBuffer.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBufferCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBufferSourceNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ChannelMergerNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ChannelSplitterNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioContext.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioDestinationNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioGain.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/GainNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioListener.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/PannerNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioParam.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioProcessingEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioSourceNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/BiquadFilterNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ConvolverNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DelayNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DOMWindowWebAudio.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DynamicsCompressorNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ScriptProcessorNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/MediaElementAudioSourceNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/MediaStreamAudioSourceNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/OfflineAudioCompletionEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/OscillatorNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AnalyserNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/WaveShaperNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/WaveTable.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DOMWindowWebDatabase.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/Database.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DatabaseCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DatabaseSync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLError.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLResultSet.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLResultSetRowList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLStatementCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLStatementErrorCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransaction.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionErrorCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionSync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionSyncCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/WorkerContextWebDatabase.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/CloseEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/DOMWindowWebSocket.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/WebSocket.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/WorkerContextWebSocket.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/Counter.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSCharsetRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSFontFaceRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSImportRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSMediaRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSPageRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSPrimitiveValue.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSRuleList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleDeclaration.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleSheet.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSValue.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSValueList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/MediaList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/MediaQueryList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/Rect.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/RGBColor.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleMedia.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleSheet.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleSheetList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSFilterValue.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSKeyframeRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSKeyframesRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSMatrix.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSMixFunctionValue.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSRegionRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSTransformValue.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSViewportRule.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Attr.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/BeforeLoadEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CharacterData.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ClientRect.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ClientRectList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Clipboard.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CDATASection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Comment.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CompositionEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CustomEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DataTransferItem.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DataTransferItemList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DeviceMotionEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DeviceOrientationEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DocumentFragment.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Document.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DocumentType.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMCoreException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMError.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMImplementation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMStringList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMStringMap.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Element.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Entity.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EntityReference.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ErrorEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Event.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EventException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EventTarget.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/HashChangeEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/KeyboardEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MouseEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessageChannel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessageEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessagePort.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationObserver.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationRecord.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NamedNodeMap.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Node.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeFilter.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeIterator.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Notation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/OverflowEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PageTransitionEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PopStateEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ProcessingInstruction.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ProgressEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PropertyNodeList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/RangeException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Range.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/RequestAnimationFrameCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ShadowRoot.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/StringCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Text.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TextEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Touch.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TouchEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TouchList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TreeWalker.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/UIEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitAnimationEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitNamedFlow.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMNamedFlowCollection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitTransitionEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WheelEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/Blob.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/File.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileError.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileReader.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileReaderSync.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/ArrayBufferView.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/ArrayBuffer.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/DataView.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int8Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Float32Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Float64Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasGradient.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int32Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasPattern.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasRenderingContext.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasRenderingContext2D.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/EXTTextureFilterAnisotropic.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESStandardDerivatives.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESTextureFloat.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESVertexArrayObject.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESElementIndexUint.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLActiveInfo.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLBuffer.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLCompressedTextureS3TC.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLContextAttributes.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLContextEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDebugRendererInfo.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDebugShaders.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDepthTexture.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLFramebuffer.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLLoseContext.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLProgram.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLRenderbuffer.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLRenderingContext.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLShader.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLShaderPrecisionFormat.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int16Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLTexture.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLUniformLocation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLVertexArrayObjectOES.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint8Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint8ClampedArray.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint32Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint16Array.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMFormData.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMSettableTokenList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMTokenList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMURL.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAllCollection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAudioElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAnchorElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAppletElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAreaElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBaseElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBaseFontElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBodyElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBRElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLButtonElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLCanvasElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLCollection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDataListElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDetailsElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDialogElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDirectoryElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDivElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDListElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDocument.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLEmbedElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFieldSetElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFontElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFormControlsCollection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFormElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFrameElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFrameSetElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHeadElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHeadingElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHRElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHtmlElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLIFrameElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLImageElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLInputElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLKeygenElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLabelElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLegendElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLIElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLinkElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMapElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMarqueeElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMediaElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMenuElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMetaElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMeterElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLModElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLObjectElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOListElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptGroupElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptionElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptionsCollection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOutputElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLParagraphElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLParamElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLPreElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLProgressElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLPropertiesCollection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLQuoteElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLScriptElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSelectElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSourceElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSpanElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLStyleElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableCaptionElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableCellElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableColElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableRowElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableSectionElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTextAreaElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTitleElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTrackElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLUListElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLUnknownElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLVideoElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/ImageData.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MediaController.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MediaError.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MicroDataItemValue.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/RadioNodeList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/TextMetrics.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/TimeRanges.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/ValidityState.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/VoidCallback.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/shadow/HTMLContentElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/shadow/HTMLShadowElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/InjectedScriptHost.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/InspectorFrontendHost.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/JavaScriptCallFrame.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/ScriptProfile.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/ScriptProfileNode.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/loader/appcache/DOMApplicationCache.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/BarInfo.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Console.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Coordinates.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Crypto.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMSecurityPolicy.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMSelection.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMWindow.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/EventSource.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/History.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Location.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/MemoryInfo.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Navigator.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Performance.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceEntry.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceEntryList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceNavigation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceResourceTiming.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceTiming.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Screen.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputResult.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputResultList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitAnimation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitAnimationList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitPoint.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WorkerNavigator.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMPlugin.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMMimeType.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMPluginArray.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMMimeTypeArray.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/storage/Storage.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/storage/StorageEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/Internals.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/InternalSettings.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/MallocStatistics.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/AbstractWorker.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/DedicatedWorkerContext.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/SharedWorker.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/SharedWorkerContext.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/Worker.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/WorkerContext.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/WorkerLocation.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/DOMParser.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequest.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestProgressEvent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestUpload.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLSerializer.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathNSResolver.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathExpression.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathResult.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathEvaluator.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XSLTProcessor.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphDefElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphItemElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAngle.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateColorElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateMotionElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedAngle.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedBoolean.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedEnumeration.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedInteger.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedLength.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedLengthList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedNumber.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedNumberList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedPreserveAspectRatio.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedRect.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedString.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedTransformList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateTransformElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimationElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGCircleElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGClipPathElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGColor.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGComponentTransferFunctionElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGCursorElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDefsElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDescElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDocument.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElementInstance.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElementInstanceList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGEllipseElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGException.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEBlendElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEColorMatrixElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEComponentTransferElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFECompositeElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEConvolveMatrixElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDiffuseLightingElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDisplacementMapElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDistantLightElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDropShadowElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFloodElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncAElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncBElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncGElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncRElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEGaussianBlurElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEImageElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMergeElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMergeNodeElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMorphologyElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEOffsetElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEPointLightElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFESpecularLightingElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFESpotLightElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFETileElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFETurbulenceElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFilterElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceFormatElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceNameElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceSrcElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceUriElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGForeignObjectElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGlyphElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGlyphRefElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGradientElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGHKernElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGImageElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLength.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLengthList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLinearGradientElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLineElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMarkerElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMaskElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMatrix.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMetadataElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMissingGlyphElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMPathElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGNumber.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGNumberList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPaint.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegArcAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegArcRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegClosePath.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicSmoothAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicSmoothRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSeg.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoHorizontalAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoHorizontalRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoVerticalAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoVerticalRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegMovetoAbs.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegMovetoRel.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPatternElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPoint.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPointList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPolygonElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPolylineElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPreserveAspectRatio.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRadialGradientElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRectElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRect.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRenderingIntent.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGScriptElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSetElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStopElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStringList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStyleElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSVGElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSwitchElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSymbolElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextContentElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextPathElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextPositioningElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTitleElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTransform.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTransformList.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTRefElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTSpanElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGUnitTypes.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGUseElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGViewElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGVKernElement.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGViewSpec.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGZoomAndPan.idl + $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGZoomEvent.idl + + @# generate-webkit-version.pl + $(VERBOSE)perl $(WEBCORE_DIR)/../WebKit/scripts/generate-webkitversion.pl --config $(WEBCORE_DIR)/../WebKit/mac/Configurations/Version.xcconfig --outputDir $(dir $@)/ + + @# make-css-file-arrays.pl + $(VERBOSE)perl $(WEBCORE_DIR)/css/make-css-file-arrays.pl $(dir $@)/UserAgentStyleSheets.h $(dir $@)/UserAgentStyleSheetsData.cpp $(WEBCORE_DIR)/css/html.css $(WEBCORE_DIR)/css/quirks.css $(WEBCORE_DIR)/css/mathml.css $(WEBCORE_DIR)/css/svg.css $(WEBCORE_DIR)/css/view-source.css $(WEBCORE_DIR)/css/fullscreen.css $(WEBCORE_DIR)/css/mediaControls.css $(WEBCORE_DIR)/css/mediaControlsQt.css $(WEBCORE_DIR)/css/mediaControlsQtFullscreen.css $(WEBCORE_DIR)/css/themeQtNoListboxes.css $(WEBCORE_DIR)/css/mobileThemeQt.css + + @# make-dom-exceptions.pl + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_dom_exceptions.pl --input $(WEBCORE_DIR)/dom/DOMExceptions.in --outputDir $(dir $@) + + @# make_event_factory.pl + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_event_factory.pl --input $(WEBCORE_DIR)/dom/EventNames.in --outputDir $(dir $@) + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_event_factory.pl --input $(WEBCORE_DIR)/dom/EventTargetFactory.in --outputDir $(dir $@) + + @# make-hash-tools.pl + $(VERBOSE)perl $(WEBCORE_DIR)/make-hash-tools.pl $(dir $@) $(WEBCORE_DIR)/platform/ColorData.gperf + + @# make_names.pl + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/mathml/mathtags.in --attrs $(WEBCORE_DIR)/mathml/mathattrs.in --extraDefines $(EXTRA_DEFINES) --preprocessor "$(MOC) -E" --factory --wrapperFactory --outputDir $(dir $@) + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/html/HTMLTagNames.in --attrs $(WEBCORE_DIR)/html/HTMLAttributeNames.in --extraDefines $(EXTRA_DEFINES) --preprocessor "$(MOC) -E" --factory --wrapperFactory --outputDir $(dir $@) + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --fonts $(WEBCORE_DIR)/css/WebKitFontFamilyNames.in --outputDir $(dir $@) + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/svg/svgtags.in --attrs $(WEBCORE_DIR)/svg/svgattrs.in --extraDefines $(EXTRA_DEFINES) --preprocessor "$(MOC) -E" --factory --wrapperFactory --outputDir $(dir $@) + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/xml/xmlnsattrs.in --preprocessor "$(MOC) -E" --outputDir $(dir $@) + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/svg/xlinkattrs.in --preprocessor "$(MOC) -E" --outputDir $(dir $@) + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/xml/xmlattrs.in --preprocessor "$(MOC) -E" --outputDir $(dir $@) + + @# make_settings.pl + $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/page/make_settings.pl --input $(WEBCORE_DIR)/page/Settings.in --outputDir $(dir $@) + + @# makeprop.pl + $(VERBOSE)perl -ne "print $1" $(WEBCORE_DIR)/css/CSSPropertyNames.in $(WEBCORE_DIR)/css/SVGCSSPropertyNames.in > $(dir $@)/CSSPropertyNames.in && cd $(dir $@) && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makeprop.pl --defines $(DEFINES) --preprocessor "$(MOC) -E" $(WEBCORE_DIR)/css/CSSPropertyNames.in && $(DEL_FILE) CSSPropertyNames.in CSSPropertyNames.gperf + + @# makegrammar.pl + $(VERBOSE)perl -I $(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makegrammar.pl --outputDir $(dir $@) --extraDefines $(EXTRA_DEFINES) --preprocessor "$(MOC) -E" --symbolsPrefix cssyy $(WEBCORE_DIR)/css/CSSGrammar.y.in + + @# makevalues.pl + $(VERBOSE)perl -ne "print $1" $(WEBCORE_DIR)/css/CSSValueKeywords.in $(WEBCORE_DIR)/css/SVGCSSValueKeywords.in > $(dir $@)/CSSValueKeywords.in && cd $(dir $@) && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makevalues.pl --defines $(DEFINES) --preprocessor "$(MOC) -E" $(WEBCORE_DIR)/css/CSSValueKeywords.in && $(DEL_FILE) CSSValueKeywords.in CSSValueKeywords.gperf + + @# xxd.pl + $(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InspectorOverlayPage_html $(WEBCORE_DIR)/inspector/InspectorOverlayPage.html $(dir $@)/InspectorOverlayPage.h + $(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InjectedScriptSource_js $(WEBCORE_DIR)/inspector/InjectedScriptSource.js $(dir $@)/InjectedScriptSource.h + $(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InjectedScriptCanvasModuleSource_js $(WEBCORE_DIR)/inspector/InjectedScriptCanvasModuleSource.js $(dir $@)/InjectedScriptCanvasModuleSource.h + + @# CodeGeneratorInspector.py + $(VERBOSE)python $(WEBCORE_DIR)/inspector/CodeGeneratorInspector.py $(WEBCORE_DIR)/inspector/Inspector.json --output_h_dir $(dir $@) --output_cpp_dir $(dir $@) + + @# create-html-entity-table + $(VERBOSE)python $(WEBCORE_DIR)/html/parser/create-html-entity-table -o $(dir $@)/HTMLEntityTable.cpp $(WEBCORE_DIR)/html/parser/HTMLEntityNames.in + + $(VERBOSE)touch $@ + include $(REP_DIR)/lib/mk/qt5_webcore_generated.inc QT_INCPATH += qtwebkit/Source/WebCore/generated diff --git a/repos/libports/lib/mk/qt5_webkit.mk b/repos/libports/lib/mk/qt5_webkit.mk index 70b6fca8b..804d8c2d4 100644 --- a/repos/libports/lib/mk/qt5_webkit.mk +++ b/repos/libports/lib/mk/qt5_webkit.mk @@ -21,5 +21,5 @@ include $(REP_DIR)/lib/mk/qt5.inc LIBS += qt5_webcore qt5_jscore qt5_network qt5_printsupport qt5_core icu libc libm -vpath %.qrc $(REP_DIR)/contrib/$(QT5)/src/3rdparty/webkit/Source/WebCore -vpath %.qrc $(REP_DIR)/contrib/$(QT5)/src/3rdparty/webkit/Source/WebCore/inspector/front-end +vpath %.qrc $(QT5_CONTRIB_DIR)/src/3rdparty/webkit/Source/WebCore +vpath %.qrc $(QT5_CONTRIB_DIR)/src/3rdparty/webkit/Source/WebCore/inspector/front-end diff --git a/repos/libports/lib/mk/qt5_widgets.mk b/repos/libports/lib/mk/qt5_widgets.mk index e2882f3a5..338b46ff4 100644 --- a/repos/libports/lib/mk/qt5_widgets.mk +++ b/repos/libports/lib/mk/qt5_widgets.mk @@ -10,10 +10,10 @@ qfiledialog.o: ui_qfiledialog.h include $(REP_DIR)/lib/mk/qt5.inc INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtWidgets/private \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtWidgets/$(QT_VERSION)/QtWidgets \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION) \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore + $(QT5_CONTRIB_DIR)/qtbase/include/QtWidgets/$(QT_VERSION)/QtWidgets \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtGui/$(QT_VERSION)/QtGui \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION) \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore LIBS += qt5_core libc diff --git a/repos/libports/lib/mk/qt5_xml.mk b/repos/libports/lib/mk/qt5_xml.mk index b2f92e1d1..9d6add82e 100644 --- a/repos/libports/lib/mk/qt5_xml.mk +++ b/repos/libports/lib/mk/qt5_xml.mk @@ -7,6 +7,6 @@ include $(REP_DIR)/lib/mk/qt5_xml_generated.inc include $(REP_DIR)/lib/mk/qt5.inc INC_DIR += $(REP_DIR)/include/qt5/qtbase/QtXml/private \ - $(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ + $(QT5_CONTRIB_DIR)/qtbase/include/QtCore/$(QT_VERSION)/QtCore \ LIBS += qt5_core libc diff --git a/repos/libports/ports/qt5.hash b/repos/libports/ports/qt5.hash new file mode 100644 index 000000000..71f3d1758 --- /dev/null +++ b/repos/libports/ports/qt5.hash @@ -0,0 +1 @@ +1cc6ac41503ff58bb06dfc142a51a9a57506d748 diff --git a/repos/libports/ports/qt5.mk b/repos/libports/ports/qt5.mk deleted file mode 100644 index 39f7fa988..000000000 --- a/repos/libports/ports/qt5.mk +++ /dev/null @@ -1,745 +0,0 @@ -# -# \brief Download and prepare Qt4 source code -# \author Christian Prochaska -# \author Norman Feske -# \date 2009-05-11 -# - -REP_DIR := $(realpath .) -include $(REP_DIR)/lib/mk/qt5_version.inc - -QT5_URL = http://download.qt-project.org/official_releases/qt/5.1/$(QT_VERSION)/single -QT5_TGZ = $(QT5).tar.gz -QT5_MD5 = 787ce18c7f47fc14538b4362a0aa9edd - -QTSCRIPTCLASSIC_URL = ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.troll.no/QT/qt/solutions/lgpl -#QTSCRIPTCLASSIC_URL = http://ftp.heanet.ie/mirrors/ftp.trolltech.com/pub/qt/solutions/lgpl -QTSCRIPTCLASSIC = qtscriptclassic-1.0_1-opensource -QTSCRIPTCLASSIC_TGZ = $(QTSCRIPTCLASSIC).tar.gz -QTSCRIPTCLASSIC_MD5 = a835edfa9de2206ebfaebcb1267453bf - -# -# Interface to top-level prepare Makefile -# -PORTS += qt5 - -prepare-qt5: $(CONTRIB_DIR)/$(QT5) \ - $(CONTRIB_DIR)/$(QTSCRIPTCLASSIC) \ - tools \ - $(REP_DIR)/src/lib/qt5/qtjsbackend/generated/generated.tag \ - $(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore/generated/generated.tag \ - $(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated/generated.tag - -# -# Port-specific local rules -# -PATCHES_DIR = src/lib/qt5/patches -PATCHES = $(shell cat $(PATCHES_DIR)/series) - -$(call check_tool,wget) -$(call check_tool,patch) -$(call check_tool,bison) -$(call check_tool,perl) -$(call check_tool,python) -$(call check_tool,sed) -$(call check_tool,gperf) - -$(DOWNLOAD_DIR)/$(QT5_TGZ): - $(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(QT5_URL)/$(QT5_TGZ) && touch $@ - -$(DOWNLOAD_DIR)/$(QT5_TGZ).verified: $(DOWNLOAD_DIR)/$(QT5_TGZ) - $(VERBOSE)$(HASHVERIFIER) $(DOWNLOAD_DIR)/$(QT5_TGZ) $(QT5_MD5) md5 - $(VERBOSE)touch $@ - -$(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ): $(DOWNLOAD_DIR) - $(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(QTSCRIPTCLASSIC_URL)/$(QTSCRIPTCLASSIC_TGZ) && touch $@ - -$(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ).verified: $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ) - $(VERBOSE)$(HASHVERIFIER) $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ) $(QTSCRIPTCLASSIC_MD5) md5 - $(VERBOSE)touch $@ - -$(CONTRIB_DIR)/$(QT5): $(DOWNLOAD_DIR)/$(QT5_TGZ).verified - $(VERBOSE)tar xzf $(DOWNLOAD_DIR)/$(QT5_TGZ) -C $(CONTRIB_DIR) - $(VERBOSE)touch $(CONTRIB_DIR)/$(QT5) - $(VERBOSE)git init $(CONTRIB_DIR)/$(QT5) - $(VERBOSE)cd $(CONTRIB_DIR)/$(QT5) && for p in $(PATCHES); do \ - git apply ../../$(PATCHES_DIR)/$$p; done; - -$(CONTRIB_DIR)/$(QTSCRIPTCLASSIC): $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ).verified - $(VERBOSE)tar xzf $(DOWNLOAD_DIR)/$(QTSCRIPTCLASSIC_TGZ) -C $(CONTRIB_DIR) - $(VERBOSE)touch $(CONTRIB_DIR)/$(QTSCRIPTCLASSIC) - $(VERBOSE)patch -d $(CONTRIB_DIR)/$(QTSCRIPTCLASSIC) -p1 -i ../../$(PATCHES_DIR)/qtscriptclassic_qt5.patch - -# -# generated files -# -# some of the following lines have been extracted from Makefiles (and modified afterwards), that's why they can be quite long -# - -V8_DIR = $(CONTRIB_DIR)/$(QT5)/qtjsbackend/src/v8/../3rdparty/v8 - -$(REP_DIR)/src/lib/qt5/qtjsbackend/generated/generated.tag: - - $(VERBOSE)mkdir -p $(dir $@) - - $(VERBOSE)python $(V8_DIR)/tools/js2c.py $(dir $@)/experimental-libraries.cpp EXPERIMENTAL off $(V8_DIR)/src/macros.py $(V8_DIR)/src/proxy.js - - $(VERBOSE)python $(V8_DIR)/tools/js2c.py $(dir $@)/libraries.cpp CORE off $(V8_DIR)/src/macros.py $(V8_DIR)/src/runtime.js $(V8_DIR)/src/v8natives.js $(V8_DIR)/src/array.js $(V8_DIR)/src/string.js $(V8_DIR)/src/uri.js $(V8_DIR)/src/math.js $(V8_DIR)/src/messages.js $(V8_DIR)/src/apinatives.js $(V8_DIR)/src/date.js $(V8_DIR)/src/regexp.js $(V8_DIR)/src/json.js $(V8_DIR)/src/liveedit-debugger.js $(V8_DIR)/src/mirror-debugger.js $(V8_DIR)/src/debug-debugger.js - - -JAVASCRIPTCORE_DIR = $(CONTRIB_DIR)/$(QT5)/qtwebkit/Source/JavaScriptCore - -$(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore/generated/generated.tag: - - $(VERBOSE)mkdir -p $(dir $@) - - @# create_hash_table - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ArrayConstructor.cpp -i > $(dir $@)/ArrayConstructor.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ArrayPrototype.cpp -i > $(dir $@)/ArrayPrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/BooleanPrototype.cpp -i > $(dir $@)/BooleanPrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/DateConstructor.cpp -i > $(dir $@)/DateConstructor.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/DatePrototype.cpp -i > $(dir $@)/DatePrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ErrorPrototype.cpp -i > $(dir $@)/ErrorPrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/JSGlobalObject.cpp -i > $(dir $@)/JSGlobalObject.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/JSONObject.cpp -i > $(dir $@)/JSONObject.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/MathObject.cpp -i > $(dir $@)/MathObject.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NamePrototype.cpp -i > $(dir $@)/NamePrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NumberConstructor.cpp -i > $(dir $@)/NumberConstructor.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/NumberPrototype.cpp -i > $(dir $@)/NumberPrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ObjectConstructor.cpp -i > $(dir $@)/ObjectConstructor.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/ObjectPrototype.cpp -i > $(dir $@)/ObjectPrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpConstructor.cpp -i > $(dir $@)/RegExpConstructor.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpObject.cpp -i > $(dir $@)/RegExpObject.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/RegExpPrototype.cpp -i > $(dir $@)/RegExpPrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/StringConstructor.cpp -i > $(dir $@)/StringConstructor.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/runtime/StringPrototype.cpp -i > $(dir $@)/StringPrototype.lut.h - $(VERBOSE)perl $(JAVASCRIPTCORE_DIR)/create_hash_table $(JAVASCRIPTCORE_DIR)/parser/Keywords.table -i > $(dir $@)/Lexer.lut.h - - @# KeywordLookupGenerator.py - $(VERBOSE)python $(JAVASCRIPTCORE_DIR)/KeywordLookupGenerator.py $(JAVASCRIPTCORE_DIR)/parser/Keywords.table > $(dir $@)/KeywordLookup.h - - @# create_regex_tables - $(VERBOSE)python $(JAVASCRIPTCORE_DIR)/create_regex_tables > $(dir $@)/RegExpJitTables.h - - $(VERBOSE)touch $@ - - -# command names used by some of the extracted generator commands -DEL_FILE := rm -MOVE := mv - -QT_DEFINES = "LANGUAGE_JAVASCRIPT=1 ENABLE_3D_RENDERING=1 ENABLE_BLOB=1 ENABLE_CHANNEL_MESSAGING=1 ENABLE_CSS_BOX_DECORATION_BREAK=1 ENABLE_CSS_COMPOSITING=1 ENABLE_CSS_EXCLUSIONS=1 ENABLE_CSS_FILTERS=1 ENABLE_CSS_IMAGE_SET=1 ENABLE_CSS_REGIONS=1 ENABLE_CSS_STICKY_POSITION=1 ENABLE_DATALIST_ELEMENT=1 ENABLE_DETAILS_ELEMENT=1 ENABLE_FAST_MOBILE_SCROLLING=1 ENABLE_FILTERS=1 ENABLE_FTPDIR=1 ENABLE_GESTURE_EVENTS=1 ENABLE_ICONDATABASE=1 ENABLE_IFRAME_SEAMLESS=1 ENABLE_INPUT_TYPE_COLOR=1 ENABLE_INSPECTOR=1 ENABLE_INSPECTOR_SERVER=1 ENABLE_JAVASCRIPT_DEBUGGER=1 ENABLE_LEGACY_NOTIFICATIONS=1 ENABLE_LEGACY_VIEWPORT_ADAPTION=1 ENABLE_LEGACY_VENDOR_PREFIXES=1 ENABLE_LINK_PREFETCH=1 ENABLE_METER_ELEMENT=1 ENABLE_MHTML=1 ENABLE_MUTATION_OBSERVERS=1 ENABLE_NOTIFICATIONS=1 ENABLE_PAGE_VISIBILITY_API=1 ENABLE_PROGRESS_ELEMENT=1 ENABLE_RESOLUTION_MEDIA_QUERY=1 ENABLE_REQUEST_ANIMATION_FRAME=1 ENABLE_SHARED_WORKERS=1 ENABLE_SMOOTH_SCROLLING=1 ENABLE_SQL_DATABASE=1 ENABLE_SVG=1 ENABLE_SVG_FONTS=1 ENABLE_TOUCH_ADJUSTMENT=1 ENABLE_TOUCH_EVENTS=1 ENABLE_WEB_SOCKETS=1 ENABLE_WEB_TIMING=1 ENABLE_WORKERS=1 ENABLE_XHR_TIMEOUT=1 ENABLE_TOUCH_SLIDER=1 ENABLE_ACCELERATED_2D_CANVAS=0 ENABLE_ANIMATION_API=0 ENABLE_BATTERY_STATUS=0 ENABLE_CSP_NEXT=0 ENABLE_CSS_GRID_LAYOUT=0 ENABLE_CSS_HIERARCHIES=0 ENABLE_CSS_IMAGE_ORIENTATION=0 ENABLE_CSS_IMAGE_RESOLUTION=0 ENABLE_CSS_SHADERS=0 ENABLE_CSS_VARIABLES=0 ENABLE_CSS3_BACKGROUND=0 ENABLE_CSS3_CONDITIONAL_RULES=0 ENABLE_CSS3_TEXT=0 ENABLE_DASHBOARD_SUPPORT=0 ENABLE_DATAGRID=0 ENABLE_DATA_TRANSFER_ITEMS=0 ENABLE_DEVICE_ORIENTATION=0 ENABLE_DIRECTORY_UPLOAD=0 ENABLE_DOWNLOAD_ATTRIBUTE=0 ENABLE_FILE_SYSTEM=0 ENABLE_FULLSCREEN_API=0 ENABLE_GAMEPAD=0 ENABLE_GEOLOCATION=0 ENABLE_HIGH_DPI_CANVAS=0 ENABLE_INDEXED_DATABASE=0 ENABLE_INPUT_SPEECH=0 ENABLE_INPUT_TYPE_DATE=0 ENABLE_INPUT_TYPE_DATETIME=0 ENABLE_INPUT_TYPE_DATETIMELOCAL=0 ENABLE_INPUT_TYPE_MONTH=0 ENABLE_INPUT_TYPE_TIME=0 ENABLE_INPUT_TYPE_WEEK=0 ENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 ENABLE_LINK_PRERENDER=0 ENABLE_MATHML=0 ENABLE_MEDIA_SOURCE=0 ENABLE_MEDIA_STATISTICS=0 ENABLE_MEDIA_STREAM=0 ENABLE_MICRODATA=0 ENABLE_NAVIGATOR_CONTENT_UTILS=0 ENABLE_NETSCAPE_PLUGIN_API=0 ENABLE_NETWORK_INFO=0 ENABLE_ORIENTATION_EVENTS=0 ENABLE_PROXIMITY_EVENTS=0 ENABLE_QUOTA=0 ENABLE_SCRIPTED_SPEECH=0 ENABLE_SHADOW_DOM=0 ENABLE_STYLE_SCOPED=0 ENABLE_SVG_DOM_OBJC_BINDINGS=0 ENABLE_TEXT_AUTOSIZING=0 ENABLE_TEXT_NOTIFICATIONS_ONLY=0 ENABLE_TOUCH_ICON_LOADING=0 ENABLE_VIBRATION=0 ENABLE_VIDEO=0 ENABLE_VIDEO_TRACK=0 ENABLE_WEBGL=0 ENABLE_WEB_AUDIO=0 ENABLE_XSLT=0" -QT_EXTRA_DEFINES = "QT_NO_LIBUDEV QT_NO_XCB QT_NO_XKBCOMMON ENABLE_3D_RENDERING=1 ENABLE_BLOB=1 ENABLE_CHANNEL_MESSAGING=1 ENABLE_CSS_BOX_DECORATION_BREAK=1 ENABLE_CSS_COMPOSITING=1 ENABLE_CSS_EXCLUSIONS=1 ENABLE_CSS_FILTERS=1 ENABLE_CSS_IMAGE_SET=1 ENABLE_CSS_REGIONS=1 ENABLE_CSS_STICKY_POSITION=1 ENABLE_DATALIST_ELEMENT=1 ENABLE_DETAILS_ELEMENT=1 ENABLE_FAST_MOBILE_SCROLLING=1 ENABLE_FILTERS=1 ENABLE_FTPDIR=1 ENABLE_GESTURE_EVENTS=1 ENABLE_ICONDATABASE=1 ENABLE_IFRAME_SEAMLESS=1 ENABLE_INPUT_TYPE_COLOR=1 ENABLE_INSPECTOR=1 ENABLE_INSPECTOR_SERVER=1 ENABLE_JAVASCRIPT_DEBUGGER=1 ENABLE_LEGACY_NOTIFICATIONS=1 ENABLE_LEGACY_VIEWPORT_ADAPTION=1 ENABLE_LEGACY_VENDOR_PREFIXES=1 ENABLE_LINK_PREFETCH=1 ENABLE_METER_ELEMENT=1 ENABLE_MHTML=1 ENABLE_MUTATION_OBSERVERS=1 ENABLE_NOTIFICATIONS=1 ENABLE_PAGE_VISIBILITY_API=1 ENABLE_PROGRESS_ELEMENT=1 ENABLE_RESOLUTION_MEDIA_QUERY=1 ENABLE_REQUEST_ANIMATION_FRAME=1 ENABLE_SHARED_WORKERS=1 ENABLE_SMOOTH_SCROLLING=1 ENABLE_SQL_DATABASE=1 ENABLE_SVG=1 ENABLE_SVG_FONTS=1 ENABLE_TOUCH_ADJUSTMENT=1 ENABLE_TOUCH_EVENTS=1 ENABLE_WEB_SOCKETS=1 ENABLE_WEB_TIMING=1 ENABLE_WORKERS=1 ENABLE_XHR_TIMEOUT=1 WTF_USE_TILED_BACKING_STORE=1 HAVE_QTPRINTSUPPORT=1 HAVE_QSTYLE=1 HAVE_QTTESTLIB=1 WTF_USE_LIBJPEG=1 WTF_USE_LIBPNG=1 PLUGIN_ARCHITECTURE_UNSUPPORTED=1 ENABLE_TOUCH_SLIDER=1 ENABLE_ACCELERATED_2D_CANVAS=0 ENABLE_ANIMATION_API=0 ENABLE_BATTERY_STATUS=0 ENABLE_CSP_NEXT=0 ENABLE_CSS_GRID_LAYOUT=0 ENABLE_CSS_HIERARCHIES=0 ENABLE_CSS_IMAGE_ORIENTATION=0 ENABLE_CSS_IMAGE_RESOLUTION=0 ENABLE_CSS_SHADERS=0 ENABLE_CSS_VARIABLES=0 ENABLE_CSS3_BACKGROUND=0 ENABLE_CSS3_CONDITIONAL_RULES=0 ENABLE_CSS3_TEXT=0 ENABLE_DASHBOARD_SUPPORT=0 ENABLE_DATAGRID=0 ENABLE_DATA_TRANSFER_ITEMS=0 ENABLE_DEVICE_ORIENTATION=0 ENABLE_DIRECTORY_UPLOAD=0 ENABLE_DOWNLOAD_ATTRIBUTE=0 ENABLE_FILE_SYSTEM=0 ENABLE_FULLSCREEN_API=0 ENABLE_GAMEPAD=0 ENABLE_GEOLOCATION=0 ENABLE_HIGH_DPI_CANVAS=0 ENABLE_INDEXED_DATABASE=0 ENABLE_INPUT_SPEECH=0 ENABLE_INPUT_TYPE_DATE=0 ENABLE_INPUT_TYPE_DATETIME=0 ENABLE_INPUT_TYPE_DATETIMELOCAL=0 ENABLE_INPUT_TYPE_MONTH=0 ENABLE_INPUT_TYPE_TIME=0 ENABLE_INPUT_TYPE_WEEK=0 ENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 ENABLE_LINK_PRERENDER=0 ENABLE_MATHML=0 ENABLE_MEDIA_SOURCE=0 ENABLE_MEDIA_STATISTICS=0 ENABLE_MEDIA_STREAM=0 ENABLE_MICRODATA=0 ENABLE_NAVIGATOR_CONTENT_UTILS=0 ENABLE_NETSCAPE_PLUGIN_API=0 ENABLE_NETWORK_INFO=0 ENABLE_ORIENTATION_EVENTS=0 ENABLE_PROXIMITY_EVENTS=0 ENABLE_QUOTA=0 ENABLE_SCRIPTED_SPEECH=0 ENABLE_SHADOW_DOM=0 ENABLE_STYLE_SCOPED=0 ENABLE_SVG_DOM_OBJC_BINDINGS=0 ENABLE_TEXT_AUTOSIZING=0 ENABLE_TEXT_NOTIFICATIONS_ONLY=0 ENABLE_TOUCH_ICON_LOADING=0 ENABLE_VIBRATION=0 ENABLE_VIDEO=0 ENABLE_VIDEO_TRACK=0 ENABLE_WEBGL=0 ENABLE_WEB_AUDIO=0 ENABLE_XSLT=0" -GENERATE_BINDINGS_PL = $(VERBOSE)export "SOURCE_ROOT=$(WEBCORE_DIR)" && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/bindings/scripts/generate-bindings.pl --defines $(QT_DEFINES) --generator JS --include Modules/filesystem --include Modules/geolocation --include Modules/indexeddb --include Modules/mediasource --include Modules/notifications --include Modules/quota --include Modules/webaudio --include Modules/webdatabase --include Modules/websockets --include css --include dom --include editing --include fileapi --include html --include html/canvas --include html/shadow --include html/track --include inspector --include loader/appcache --include page --include plugins --include storage --include svg --include testing --include workers --include xml --outputDir $(dir $@) --supplementalDependencyFile $(dir $@)/supplemental_dependency.tmp --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" -# the absolute path is needed for makeprop.pl -WEBCORE_DIR = $(REP_DIR)/$(CONTRIB_DIR)/$(QT5)/qtwebkit/Source/WebCore - -$(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated/generated.tag: - - $(VERBOSE)mkdir -p $(dir $@) - - $(VERBOSE)bison -d -p xpathyy $(WEBCORE_DIR)/xml/XPathGrammar.y -o $(dir $@)/XPathGrammar.tab.c && $(MOVE) $(dir $@)/XPathGrammar.tab.c $(dir $@)/XPathGrammar.cpp && $(MOVE) $(dir $@)/XPathGrammar.tab.h $(dir $@)/XPathGrammar.h - - @# preprocess-idls.pl - $(VERBOSE)sed -e "s,^,$(CONTRIB_DIR)/$(QT5)/,g" $(dir $@)/../idl_files > $(dir $@)/idl_files.tmp - $(VERBOSE)touch $(dir $@)/supplemental_dependency.tmp - $(VERBOSE)export "CONTRIB_DIR=$(CONTRIB_DIR)" && export "QT5=$(QT5)" && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/bindings/scripts/preprocess-idls.pl --defines $(QT_DEFINES) --idlFilesList $(dir $@)/idl_files.tmp --supplementalDependencyFile $(dir $@)/supplemental_dependency.tmp --idlAttributesFile $(WEBCORE_DIR)/bindings/scripts/IDLAttributes.txt --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" - - @# generate-bindings.pl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMFileSystem.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMFileSystemSync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DOMWindowFileSystem.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryEntry.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryEntrySync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryReader.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/DirectoryReaderSync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntriesCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/Entry.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryArray.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryArraySync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntryCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/EntrySync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/ErrorCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileEntry.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileEntrySync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileSystemCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileWriter.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/FileWriterCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/Metadata.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/MetadataCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/filesystem/WorkerContextFileSystem.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/Geolocation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/Geoposition.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/NavigatorGeolocation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionError.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/geolocation/PositionErrorCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/DOMWindowIndexedDatabase.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBAny.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBCursor.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBDatabaseException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBDatabase.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBFactory.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBIndex.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBKey.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBKeyRange.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBObjectStore.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBRequest.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/IDBTransaction.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/indexeddb/WorkerContextIndexedDatabase.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/DOMWindowNotifications.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/Notification.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/NotificationCenter.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/NotificationPermissionCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/notifications/WorkerContextNotifications.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/DOMWindowQuota.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfo.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoErrorCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoQuotaCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/quota/StorageInfoUsageCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBuffer.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBufferCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioBufferSourceNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ChannelMergerNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ChannelSplitterNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioContext.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioDestinationNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioGain.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/GainNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioListener.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/PannerNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioParam.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioProcessingEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AudioSourceNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/BiquadFilterNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ConvolverNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DelayNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DOMWindowWebAudio.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/DynamicsCompressorNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/ScriptProcessorNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/MediaElementAudioSourceNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/MediaStreamAudioSourceNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/OfflineAudioCompletionEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/OscillatorNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/AnalyserNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/WaveShaperNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webaudio/WaveTable.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DOMWindowWebDatabase.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/Database.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DatabaseCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/DatabaseSync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLError.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLResultSet.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLResultSetRowList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLStatementCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLStatementErrorCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransaction.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionErrorCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionSync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/SQLTransactionSyncCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/webdatabase/WorkerContextWebDatabase.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/CloseEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/DOMWindowWebSocket.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/WebSocket.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/Modules/websockets/WorkerContextWebSocket.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/Counter.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSCharsetRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSFontFaceRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSImportRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSMediaRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSPageRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSPrimitiveValue.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSRuleList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleDeclaration.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSStyleSheet.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSValue.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/CSSValueList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/MediaList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/MediaQueryList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/Rect.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/RGBColor.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleMedia.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleSheet.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/StyleSheetList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSFilterValue.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSKeyframeRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSKeyframesRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSMatrix.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSMixFunctionValue.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSRegionRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSTransformValue.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/css/WebKitCSSViewportRule.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Attr.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/BeforeLoadEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CharacterData.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ClientRect.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ClientRectList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Clipboard.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CDATASection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Comment.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CompositionEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/CustomEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DataTransferItem.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DataTransferItemList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DeviceMotionEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DeviceOrientationEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DocumentFragment.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Document.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DocumentType.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMCoreException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMError.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMImplementation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMStringList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMStringMap.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Element.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Entity.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EntityReference.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ErrorEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Event.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EventException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/EventTarget.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/HashChangeEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/KeyboardEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MouseEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessageChannel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessageEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MessagePort.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationObserver.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/MutationRecord.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NamedNodeMap.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Node.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeFilter.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeIterator.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/NodeList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Notation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/OverflowEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PageTransitionEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PopStateEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ProcessingInstruction.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ProgressEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/PropertyNodeList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/RangeException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Range.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/RequestAnimationFrameCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/ShadowRoot.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/StringCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Text.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TextEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/Touch.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TouchEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TouchList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/TreeWalker.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/UIEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitAnimationEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitNamedFlow.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/DOMNamedFlowCollection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WebKitTransitionEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/dom/WheelEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/Blob.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/File.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileError.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileReader.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/fileapi/FileReaderSync.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/ArrayBufferView.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/ArrayBuffer.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/DataView.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int8Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Float32Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Float64Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasGradient.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int32Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasPattern.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasRenderingContext.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/CanvasRenderingContext2D.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/EXTTextureFilterAnisotropic.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESStandardDerivatives.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESTextureFloat.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESVertexArrayObject.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/OESElementIndexUint.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLActiveInfo.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLBuffer.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLCompressedTextureS3TC.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLContextAttributes.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLContextEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDebugRendererInfo.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDebugShaders.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLDepthTexture.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLFramebuffer.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLLoseContext.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLProgram.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLRenderbuffer.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLRenderingContext.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLShader.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLShaderPrecisionFormat.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Int16Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLTexture.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLUniformLocation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/WebGLVertexArrayObjectOES.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint8Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint8ClampedArray.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint32Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/canvas/Uint16Array.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMFormData.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMSettableTokenList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMTokenList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/DOMURL.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAllCollection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAudioElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAnchorElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAppletElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLAreaElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBaseElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBaseFontElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBodyElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLBRElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLButtonElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLCanvasElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLCollection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDataListElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDetailsElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDialogElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDirectoryElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDivElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDListElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLDocument.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLEmbedElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFieldSetElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFontElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFormControlsCollection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFormElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFrameElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLFrameSetElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHeadElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHeadingElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHRElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLHtmlElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLIFrameElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLImageElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLInputElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLKeygenElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLabelElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLegendElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLIElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLLinkElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMapElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMarqueeElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMediaElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMenuElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMetaElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLMeterElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLModElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLObjectElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOListElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptGroupElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptionElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOptionsCollection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLOutputElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLParagraphElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLParamElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLPreElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLProgressElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLPropertiesCollection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLQuoteElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLScriptElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSelectElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSourceElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLSpanElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLStyleElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableCaptionElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableCellElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableColElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableRowElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTableSectionElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTextAreaElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTitleElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLTrackElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLUListElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLUnknownElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/HTMLVideoElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/ImageData.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MediaController.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MediaError.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/MicroDataItemValue.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/RadioNodeList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/TextMetrics.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/TimeRanges.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/ValidityState.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/VoidCallback.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/shadow/HTMLContentElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/html/shadow/HTMLShadowElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/InjectedScriptHost.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/InspectorFrontendHost.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/JavaScriptCallFrame.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/ScriptProfile.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/inspector/ScriptProfileNode.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/loader/appcache/DOMApplicationCache.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/BarInfo.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Console.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Coordinates.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Crypto.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMSecurityPolicy.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMSelection.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/DOMWindow.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/EventSource.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/History.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Location.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/MemoryInfo.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Navigator.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Performance.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceEntry.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceEntryList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceNavigation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceResourceTiming.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/PerformanceTiming.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/Screen.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputResult.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/SpeechInputResultList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitAnimation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitAnimationList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WebKitPoint.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/page/WorkerNavigator.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMPlugin.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMMimeType.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMPluginArray.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/plugins/DOMMimeTypeArray.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/storage/Storage.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/storage/StorageEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/Internals.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/InternalSettings.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/testing/MallocStatistics.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/AbstractWorker.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/DedicatedWorkerContext.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/SharedWorker.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/SharedWorkerContext.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/Worker.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/WorkerContext.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/workers/WorkerLocation.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/DOMParser.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequest.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestProgressEvent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLHttpRequestUpload.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XMLSerializer.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathNSResolver.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathExpression.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathResult.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XPathEvaluator.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/xml/XSLTProcessor.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphDefElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAltGlyphItemElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAngle.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateColorElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateMotionElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedAngle.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedBoolean.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedEnumeration.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedInteger.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedLength.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedLengthList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedNumber.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedNumberList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedPreserveAspectRatio.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedRect.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedString.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimatedTransformList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimateTransformElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGAnimationElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGCircleElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGClipPathElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGColor.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGComponentTransferFunctionElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGCursorElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDefsElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDescElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGDocument.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElementInstance.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGElementInstanceList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGEllipseElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGException.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEBlendElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEColorMatrixElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEComponentTransferElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFECompositeElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEConvolveMatrixElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDiffuseLightingElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDisplacementMapElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDistantLightElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEDropShadowElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFloodElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncAElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncBElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncGElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEFuncRElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEGaussianBlurElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEImageElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMergeElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMergeNodeElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEMorphologyElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEOffsetElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFEPointLightElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFESpecularLightingElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFESpotLightElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFETileElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFETurbulenceElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFilterElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceFormatElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceNameElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceSrcElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGFontFaceUriElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGForeignObjectElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGlyphElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGlyphRefElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGGradientElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGHKernElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGImageElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLength.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLengthList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLinearGradientElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGLineElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMarkerElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMaskElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMatrix.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMetadataElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMissingGlyphElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGMPathElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGNumber.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGNumberList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPaint.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegArcAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegArcRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegClosePath.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicSmoothAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoCubicSmoothRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSeg.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoHorizontalAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoHorizontalRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoVerticalAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegLinetoVerticalRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegMovetoAbs.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPathSegMovetoRel.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPatternElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPoint.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPointList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPolygonElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPolylineElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGPreserveAspectRatio.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRadialGradientElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRectElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRect.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGRenderingIntent.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGScriptElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSetElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStopElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStringList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGStyleElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSVGElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSwitchElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGSymbolElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextContentElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextPathElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTextPositioningElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTitleElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTransform.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTransformList.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTRefElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGTSpanElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGUnitTypes.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGUseElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGViewElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGVKernElement.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGViewSpec.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGZoomAndPan.idl - $(GENERATE_BINDINGS_PL) $(WEBCORE_DIR)/svg/SVGZoomEvent.idl - - @# generate-webkit-version.pl - $(VERBOSE)perl $(WEBCORE_DIR)/../WebKit/scripts/generate-webkitversion.pl --config $(WEBCORE_DIR)/../WebKit/mac/Configurations/Version.xcconfig --outputDir $(dir $@)/ - - @# make-css-file-arrays.pl - $(VERBOSE)perl $(WEBCORE_DIR)/css/make-css-file-arrays.pl $(dir $@)/UserAgentStyleSheets.h $(dir $@)/UserAgentStyleSheetsData.cpp $(WEBCORE_DIR)/css/html.css $(WEBCORE_DIR)/css/quirks.css $(WEBCORE_DIR)/css/mathml.css $(WEBCORE_DIR)/css/svg.css $(WEBCORE_DIR)/css/view-source.css $(WEBCORE_DIR)/css/fullscreen.css $(WEBCORE_DIR)/css/mediaControls.css $(WEBCORE_DIR)/css/mediaControlsQt.css $(WEBCORE_DIR)/css/mediaControlsQtFullscreen.css $(WEBCORE_DIR)/css/themeQtNoListboxes.css $(WEBCORE_DIR)/css/mobileThemeQt.css - - @# make-dom-exceptions.pl - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_dom_exceptions.pl --input $(WEBCORE_DIR)/dom/DOMExceptions.in --outputDir $(dir $@) - - @# make_event_factory.pl - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_event_factory.pl --input $(WEBCORE_DIR)/dom/EventNames.in --outputDir $(dir $@) - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_event_factory.pl --input $(WEBCORE_DIR)/dom/EventTargetFactory.in --outputDir $(dir $@) - - @# make-hash-tools.pl - $(VERBOSE)perl $(WEBCORE_DIR)/make-hash-tools.pl $(dir $@) $(WEBCORE_DIR)/platform/ColorData.gperf - - @# make_names.pl - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/mathml/mathtags.in --attrs $(WEBCORE_DIR)/mathml/mathattrs.in --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --factory --wrapperFactory --outputDir $(dir $@) - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/html/HTMLTagNames.in --attrs $(WEBCORE_DIR)/html/HTMLAttributeNames.in --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --factory --wrapperFactory --outputDir $(dir $@) - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --fonts $(WEBCORE_DIR)/css/WebKitFontFamilyNames.in --outputDir $(dir $@) - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --tags $(WEBCORE_DIR)/svg/svgtags.in --attrs $(WEBCORE_DIR)/svg/svgattrs.in --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --factory --wrapperFactory --outputDir $(dir $@) - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/xml/xmlnsattrs.in --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --outputDir $(dir $@) - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/svg/xlinkattrs.in --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --outputDir $(dir $@) - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/dom/make_names.pl --attrs $(WEBCORE_DIR)/xml/xmlattrs.in --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --outputDir $(dir $@) - - @# make_settings.pl - $(VERBOSE)perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/page/make_settings.pl --input $(WEBCORE_DIR)/page/Settings.in --outputDir $(dir $@) - - @# makeprop.pl - $(VERBOSE)perl -ne "print $1" $(WEBCORE_DIR)/css/CSSPropertyNames.in $(WEBCORE_DIR)/css/SVGCSSPropertyNames.in > $(dir $@)/CSSPropertyNames.in && cd $(dir $@) && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makeprop.pl --defines $(QT_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" $(WEBCORE_DIR)/css/CSSPropertyNames.in && $(DEL_FILE) CSSPropertyNames.in CSSPropertyNames.gperf - - @# makegrammar.pl - $(VERBOSE)perl -I $(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makegrammar.pl --outputDir $(dir $@) --extraDefines $(QT_EXTRA_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" --symbolsPrefix cssyy $(WEBCORE_DIR)/css/CSSGrammar.y.in - - @# makevalues.pl - $(VERBOSE)perl -ne "print $1" $(WEBCORE_DIR)/css/CSSValueKeywords.in $(WEBCORE_DIR)/css/SVGCSSValueKeywords.in > $(dir $@)/CSSValueKeywords.in && cd $(dir $@) && perl -I$(WEBCORE_DIR)/bindings/scripts $(WEBCORE_DIR)/css/makevalues.pl --defines $(QT_DEFINES) --preprocessor "$(REP_DIR)/tool/qt5/moc/moc -E" $(WEBCORE_DIR)/css/CSSValueKeywords.in && $(DEL_FILE) CSSValueKeywords.in CSSValueKeywords.gperf - - @# xxd.pl - $(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InspectorOverlayPage_html $(WEBCORE_DIR)/inspector/InspectorOverlayPage.html $(dir $@)/InspectorOverlayPage.h - $(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InjectedScriptSource_js $(WEBCORE_DIR)/inspector/InjectedScriptSource.js $(dir $@)/InjectedScriptSource.h - $(VERBOSE)perl $(WEBCORE_DIR)/inspector/xxd.pl InjectedScriptCanvasModuleSource_js $(WEBCORE_DIR)/inspector/InjectedScriptCanvasModuleSource.js $(dir $@)/InjectedScriptCanvasModuleSource.h - - @# CodeGeneratorInspector.py - $(VERBOSE)python $(WEBCORE_DIR)/inspector/CodeGeneratorInspector.py $(WEBCORE_DIR)/inspector/Inspector.json --output_h_dir $(dir $@) --output_cpp_dir $(dir $@) - - @# create-html-entity-table - $(VERBOSE)python $(WEBCORE_DIR)/html/parser/create-html-entity-table -o $(dir $@)/HTMLEntityTable.cpp $(WEBCORE_DIR)/html/parser/HTMLEntityNames.in - - $(VERBOSE)touch $@ - - -tools: - $(VERBOSE)make -C tool/qt5 - -clean-qt5: - $(VERBOSE)make -C tool/qt5 clean - $(VERBOSE)rm -rf $(CONTRIB_DIR)/$(QT5) - $(VERBOSE)rm -rf $(CONTRIB_DIR)/$(QTSCRIPTCLASSIC) - $(VERBOSE)rm -rf $(REP_DIR)/src/lib/qt5/qtwebkit/Source/JavaScriptCore - $(VERBOSE)rm -rf $(REP_DIR)/src/lib/qt5/qtwebkit/Source/WebCore/generated diff --git a/repos/libports/ports/qt5.port b/repos/libports/ports/qt5.port new file mode 100644 index 000000000..308619254 --- /dev/null +++ b/repos/libports/ports/qt5.port @@ -0,0 +1,31 @@ +LICENSE := GPL +VERSION := 5.1.0 + +QT5 := qt-everywhere-opensource-src-${VERSION} +QTSCRIPTCLASSIC := qtscriptclassic-1.0_1-opensource + +DOWNLOADS := ${QT5}.archive ${QTSCRIPTCLASSIC}.archive + +URL(${QT5}) := http://download.qt-project.org/official_releases/qt/5.1/${VERSION}/single/${QT5}.tar.gz +SHA(${QT5}) := 12d706124dbfac3d542dd3165176a978d478c085 +DIR(${QT5}) := src/lib/qt5/${QT5} + +URL(${QTSCRIPTCLASSIC}) := ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.troll.no/QT/qt/solutions/lgpl/${QTSCRIPTCLASSIC}.tar.gz +SHA(${QTSCRIPTCLASSIC}) := 74e9dc82dd194d8ae0fb0f8f1df74081948b943a +DIR(${QTSCRIPTCLASSIC}) := src/lib/qt5/${QTSCRIPTCLASSIC} + + +PATCHES_DIR := $(REP_DIR)/src/lib/qt5/patches +QT5_PATCHES := $(shell cat $(PATCHES_DIR)/series) +QTSCRIPTCLASSIC_PATCHES = qtscriptclassic_qt5.patch + +PATCHES := $(addprefix src/lib/qt5/patches/, ${QT5_PATCHES} ${QTSCRIPTCLASSIC_PATCHES}) + +PATCH_OPT := -p1 -d src/lib/qt5/${QT5} +PATCH_OPT(src/lib/qt5/patches/qtscriptclassic_qt5.patch) := -p1 -d src/lib/qt5/${QTSCRIPTCLASSIC} + +$(call check_tool,bison) +$(call check_tool,perl) +$(call check_tool,python) +$(call check_tool,sed) +$(call check_tool,gperf) diff --git a/repos/libports/run/qt5.run b/repos/libports/run/qt5.run index 88fec5199..f5242fb82 100644 --- a/repos/libports/run/qt5.run +++ b/repos/libports/run/qt5.run @@ -16,6 +16,14 @@ build $build_components create_boot_directory +# +# Create Qt tar archives +# + +create_qt5_fs_tar_archive "qt_launchpad" "gui" +create_qt5_fs_tar_archive "calculatorform" "gui" +create_qt5_fs_tar_archive "tetrix" "gui" + # # Generate config # @@ -39,6 +47,7 @@ append config { + @@ -46,6 +55,7 @@ append config { + @@ -55,6 +65,7 @@ append config { + @@ -85,7 +96,6 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_widgets.lib.so qt5_xml.lib.so @@ -95,6 +105,9 @@ append boot_modules { stdcxx.lib.so calculatorform tetrix + qt5_fs_qt_launchpad.tar + qt5_fs_calculatorform.tar + qt5_fs_tetrix.tar } diff --git a/repos/libports/run/qt5_avplay.run b/repos/libports/run/qt5_avplay.run index 803f71b6c..e0d2fe881 100644 --- a/repos/libports/run/qt5_avplay.run +++ b/repos/libports/run/qt5_avplay.run @@ -27,6 +27,12 @@ if {![file exists bin/mediafile]} { create_boot_directory +# +# Create Qt tar archive +# + +create_qt5_fs_tar_archive "qt_avplay" "gui" + # # Generate config # @@ -47,6 +53,12 @@ append config { + + + + + + @@ -74,7 +86,6 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_qnitpickerviewwidget.lib.so qt5_widgets.lib.so @@ -90,6 +101,7 @@ append boot_modules { avplay mediafile stdcxx.lib.so + qt5_fs_qt_avplay.tar } build_boot_image $boot_modules diff --git a/repos/libports/run/qt5_calculatorform.run b/repos/libports/run/qt5_calculatorform.run index 75128564e..c7775eea6 100644 --- a/repos/libports/run/qt5_calculatorform.run +++ b/repos/libports/run/qt5_calculatorform.run @@ -14,6 +14,13 @@ build $build_components create_boot_directory + +# +# Create Qt tar archive +# + +create_qt5_fs_tar_archive "calculatorform" "gui" + # # Generate config # @@ -33,6 +40,14 @@ append config [qt5_start_nodes feature] append config { + + + + + + + + } @@ -58,12 +73,12 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_widgets.lib.so qt5_xml.lib.so zlib.lib.so stdcxx.lib.so + qt5_fs_calculatorform.tar } build_boot_image $boot_modules diff --git a/repos/libports/run/qt5_common.inc b/repos/libports/run/qt5_common.inc index 81a895c58..a64be5f45 100644 --- a/repos/libports/run/qt5_common.inc +++ b/repos/libports/run/qt5_common.inc @@ -120,3 +120,26 @@ proc qt5_boot_modules { feature_arg } { return $boot_modules } + +# +# tar archive +# + +proc create_qt5_fs_tar_archive { app_name qt_modules } { + + exec rm -rf bin/qt5_fs/${app_name}/qt + + if { [lsearch ${qt_modules} "gui"] != -1 } { + # add fonts + exec mkdir -p bin/qt5_fs/${app_name}/qt/lib + exec ln -sf [pwd]/bin/qt5_fs/qt/lib/fonts bin/qt5_fs/${app_name}/qt/lib/fonts + } + + if { [lsearch ${qt_modules} "quick"] != -1 } { + # add QtQuick plugins + exec mkdir -p bin/qt5_fs/${app_name}/qt + exec ln -sf [pwd]/bin/qt5_fs/qt/qml bin/qt5_fs/${app_name}/qt/qml + } + + exec tar chf bin/qt5_fs_${app_name}.tar -C bin/qt5_fs/${app_name} . +} diff --git a/repos/libports/run/qt5_openglwindow.run b/repos/libports/run/qt5_openglwindow.run index d345affb0..501c3af7e 100644 --- a/repos/libports/run/qt5_openglwindow.run +++ b/repos/libports/run/qt5_openglwindow.run @@ -14,6 +14,12 @@ build $build_components create_boot_directory +# +# Create Qt tar archive +# + +create_qt5_fs_tar_archive "openglwindow" "gui" + # # Generate config # @@ -35,7 +41,10 @@ append config { - + + + + @@ -63,12 +72,12 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_widgets.lib.so qt5_xml.lib.so zlib.lib.so stdcxx.lib.so + qt5_fs_openglwindow.tar } build_boot_image $boot_modules diff --git a/repos/libports/run/qt5_previewer.run b/repos/libports/run/qt5_previewer.run index 03bcce5eb..65b014848 100644 --- a/repos/libports/run/qt5_previewer.run +++ b/repos/libports/run/qt5_previewer.run @@ -14,6 +14,12 @@ build $build_components create_boot_directory +# +# Create Qt tar archive +# + +create_qt5_fs_tar_archive "previewer" "gui" + # # Generate config # @@ -33,6 +39,14 @@ append config [qt5_start_nodes feature] append config { + + + + + + + + } @@ -60,7 +74,6 @@ append boot_modules { libssl.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_jscore.lib.so qt5_network.lib.so @@ -74,6 +87,7 @@ append boot_modules { qt5_xml.lib.so zlib.lib.so stdcxx.lib.so + qt5_fs_previewer.tar } build_boot_image $boot_modules diff --git a/repos/libports/run/qt5_qpluginwidget.run b/repos/libports/run/qt5_qpluginwidget.run index b6eef227f..bd23f0e1a 100644 --- a/repos/libports/run/qt5_qpluginwidget.run +++ b/repos/libports/run/qt5_qpluginwidget.run @@ -17,6 +17,12 @@ build $build_components create_boot_directory +# +# Create Qt tar archive +# + +create_qt5_fs_tar_archive "test-qpluginwidget" "gui" + # # Generate config # @@ -40,6 +46,14 @@ append config { + + + + + + + + } @@ -72,7 +86,6 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_qnitpickerviewwidget.lib.so qt5_qpluginwidget.lib.so @@ -82,6 +95,7 @@ append boot_modules { zlib.lib.so test-plugin.tar stdcxx.lib.so + qt5_fs_test-qpluginwidget.tar } build_boot_image $boot_modules diff --git a/repos/libports/run/qt5_quicktest.run b/repos/libports/run/qt5_quicktest.run index 8b461bfe1..58a072ccf 100644 --- a/repos/libports/run/qt5_quicktest.run +++ b/repos/libports/run/qt5_quicktest.run @@ -19,7 +19,7 @@ create_boot_directory # Create Qt tar archive # -exec tar chf bin/qt5_fs.tar -C bin/qt5_fs . +create_qt5_fs_tar_archive "qt_quicktest" "gui quick" # # Generate config @@ -44,7 +44,7 @@ append config { - + @@ -78,7 +78,6 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_network.lib.so qt5_qml.lib.so qt5_gui.lib.so @@ -88,7 +87,7 @@ append boot_modules { qt5_xml.lib.so zlib.lib.so stdcxx.lib.so - qt5_fs.tar + qt5_fs_qt_quicktest.tar qt5_qtquick2plugin.lib.so } diff --git a/repos/libports/run/qt5_samegame.run b/repos/libports/run/qt5_samegame.run index 4faf3f7ec..99cafd651 100644 --- a/repos/libports/run/qt5_samegame.run +++ b/repos/libports/run/qt5_samegame.run @@ -19,7 +19,7 @@ create_boot_directory # Create Qt tar archive # -exec tar chf bin/qt5_fs.tar -C bin/qt5_fs . +create_qt5_fs_tar_archive "samegame" "gui quick" # # Generate config @@ -44,7 +44,7 @@ append config { - + @@ -78,7 +78,6 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_network.lib.so qt5_qml.lib.so qt5_gui.lib.so @@ -88,7 +87,7 @@ append boot_modules { qt5_xml.lib.so zlib.lib.so stdcxx.lib.so - qt5_fs.tar + qt5_fs_samegame.tar qt5_qtquick2plugin.lib.so } diff --git a/repos/libports/run/qt5_tetrix.run b/repos/libports/run/qt5_tetrix.run index c0453d9fb..9e9337693 100644 --- a/repos/libports/run/qt5_tetrix.run +++ b/repos/libports/run/qt5_tetrix.run @@ -14,6 +14,12 @@ build $build_components create_boot_directory +# +# Create Qt tar archive +# + +create_qt5_fs_tar_archive "tetrix" "gui" + # # Generate config # @@ -33,6 +39,14 @@ append config [qt5_start_nodes feature] append config { + + + + + + + + } @@ -58,7 +72,6 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_widgets.lib.so qt5_scriptclassic.lib.so @@ -66,6 +79,7 @@ append boot_modules { qt5_xml.lib.so zlib.lib.so stdcxx.lib.so + qt5_fs_tetrix.tar } build_boot_image $boot_modules diff --git a/repos/libports/run/qt5_textedit.run b/repos/libports/run/qt5_textedit.run index 06ab51abd..dc40837fd 100644 --- a/repos/libports/run/qt5_textedit.run +++ b/repos/libports/run/qt5_textedit.run @@ -22,6 +22,11 @@ build $build_components create_boot_directory +# +# Create Qt tar archive + +create_qt5_fs_tar_archive "textedit" "gui" + # # Generate config # @@ -76,8 +81,12 @@ append config { - - + + + + + + @@ -85,8 +94,12 @@ append config { - - + + + + + + @@ -114,12 +127,12 @@ append boot_modules { jpeg.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_widgets.lib.so qt5_xml.lib.so zlib.lib.so stdcxx.lib.so + qt5_fs_textedit.tar } # platform-specific modules diff --git a/repos/libports/src/app/qt5/examples/calculatorform/target.mk b/repos/libports/src/app/qt5/examples/calculatorform/target.mk index 4facec810..b8981bc2d 100644 --- a/repos/libports/src/app/qt5/examples/calculatorform/target.mk +++ b/repos/libports/src/app/qt5/examples/calculatorform/target.mk @@ -4,7 +4,10 @@ QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..) include $(QT5_REP_DIR)/lib/mk/qt5_version.inc -QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qttools/examples/designer/calculatorform) +QT5_PORT_DIR := $(call select_from_ports,qt5) +QT5_CONTRIB_DIR := $(QT5_PORT_DIR)/src/lib/qt5/$(QT5) + +QMAKE_PROJECT_PATH = $(QT5_CONTRIB_DIR)/qttools/examples/designer/calculatorform QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/calculatorform.pro vpath % $(QMAKE_PROJECT_PATH) diff --git a/repos/libports/src/app/qt5/examples/openglwindow/target.mk b/repos/libports/src/app/qt5/examples/openglwindow/target.mk index dfbc9cd09..1878cdc23 100644 --- a/repos/libports/src/app/qt5/examples/openglwindow/target.mk +++ b/repos/libports/src/app/qt5/examples/openglwindow/target.mk @@ -4,7 +4,10 @@ QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..) include $(QT5_REP_DIR)/lib/mk/qt5_version.inc -QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/examples/gui/openglwindow) +QT5_PORT_DIR := $(call select_from_ports,qt5) +QT5_CONTRIB_DIR := $(QT5_PORT_DIR)/src/lib/qt5/$(QT5) + +QMAKE_PROJECT_PATH = $(QT5_CONTRIB_DIR)/qtbase/examples/gui/openglwindow QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/openglwindow.pro vpath % $(QMAKE_PROJECT_PATH) diff --git a/repos/libports/src/app/qt5/examples/previewer/target.mk b/repos/libports/src/app/qt5/examples/previewer/target.mk index 36a008f3c..cd42c42d9 100644 --- a/repos/libports/src/app/qt5/examples/previewer/target.mk +++ b/repos/libports/src/app/qt5/examples/previewer/target.mk @@ -4,7 +4,10 @@ QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..) include $(QT5_REP_DIR)/lib/mk/qt5_version.inc -QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qtwebkit-examples/examples/webkitwidgets/previewer) +QT5_PORT_DIR := $(call select_from_ports,qt5) +QT5_CONTRIB_DIR := $(QT5_PORT_DIR)/src/lib/qt5/$(QT5) + +QMAKE_PROJECT_PATH = $(QT5_CONTRIB_DIR)/qtwebkit-examples/examples/webkitwidgets/previewer QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/previewer.pro vpath % $(QMAKE_PROJECT_PATH) diff --git a/repos/libports/src/app/qt5/examples/samegame/main.cpp b/repos/libports/src/app/qt5/examples/samegame/main.cpp index 8ef3bdee8..33e61d087 100644 --- a/repos/libports/src/app/qt5/examples/samegame/main.cpp +++ b/repos/libports/src/app/qt5/examples/samegame/main.cpp @@ -12,7 +12,7 @@ int main(int argc, char *argv[]) QGuiApplication app(argc, argv); QQuickView view; - view.setSource(QUrl("qrc:/samegame.qml")); + view.setSource(QUrl("/samegame.qml")); view.show(); return app.exec(); diff --git a/repos/libports/src/app/qt5/examples/samegame/samegame.pro b/repos/libports/src/app/qt5/examples/samegame/samegame.pro index 2fe8dfc33..d8c9065bf 100644 --- a/repos/libports/src/app/qt5/examples/samegame/samegame.pro +++ b/repos/libports/src/app/qt5/examples/samegame/samegame.pro @@ -1,3 +1,2 @@ QT += quick SOURCES += main.cpp -RESOURCES += samegame.qrc diff --git a/repos/libports/src/app/qt5/examples/samegame/samegame.qrc b/repos/libports/src/app/qt5/examples/samegame/samegame.qrc deleted file mode 100644 index 21db4aa74..000000000 --- a/repos/libports/src/app/qt5/examples/samegame/samegame.qrc +++ /dev/null @@ -1,17 +0,0 @@ - - - -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/samegame3/samegame.qml -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/samegame3/Dialog.qml -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/samegame3/Button.qml -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/samegame3/Block.qml -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/samegame3/samegame.js - - -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/shared/pics/background.jpg -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/shared/pics/blueStone.png -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/shared/pics/greenStone.png -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/shared/pics/redStone.png -../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtdeclarative/examples/quick/tutorials/samegame/shared/pics/yellowStone.png - - diff --git a/repos/libports/src/app/qt5/examples/samegame/target.mk b/repos/libports/src/app/qt5/examples/samegame/target.mk index ddacab428..dab4d8d8b 100644 --- a/repos/libports/src/app/qt5/examples/samegame/target.mk +++ b/repos/libports/src/app/qt5/examples/samegame/target.mk @@ -6,3 +6,33 @@ include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc +# +# install contrib resources +# + +SAMEGAME3_RESOURCES := samegame.qml \ + Dialog.qml \ + Button.qml \ + Block.qml \ + samegame.js + +SAMEGAME_RESOURCES := background.jpg \ + blueStone.png \ + greenStone.png \ + redStone.png \ + yellowStone.png + +$(TARGET): $(addprefix $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/, $(SAMEGAME3_RESOURCES)) \ + $(addprefix $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/shared/pics/, $(SAMEGAME_RESOURCES)) + +$(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET): + $(VERBOSE)mkdir -p $@ + +$(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/shared/pics: + $(VERBOSE)mkdir -p $@ + +$(addprefix $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/, $(SAMEGAME3_RESOURCES)): $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET) + $(VERBOSE)ln -sf $(QT5_CONTRIB_DIR)/qtdeclarative/examples/quick/tutorials/samegame/samegame3/$(notdir $@) $@ + +$(addprefix $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/shared/pics/, $(SAMEGAME_RESOURCES)): $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/shared/pics + $(VERBOSE)ln -sf $(QT5_CONTRIB_DIR)/qtdeclarative/examples/quick/tutorials/samegame/shared/pics/$(notdir $@) $@ diff --git a/repos/libports/src/app/qt5/examples/tetrix/target.mk b/repos/libports/src/app/qt5/examples/tetrix/target.mk index e233939f3..202cb3f91 100644 --- a/repos/libports/src/app/qt5/examples/tetrix/target.mk +++ b/repos/libports/src/app/qt5/examples/tetrix/target.mk @@ -4,7 +4,10 @@ QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..) include $(QT5_REP_DIR)/lib/mk/qt5_version.inc -QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qtscript/examples/script/qstetrix) +QT5_PORT_DIR := $(call select_from_ports,qt5) +QT5_CONTRIB_DIR := $(QT5_PORT_DIR)/src/lib/qt5/$(QT5) + +QMAKE_PROJECT_PATH = $(QT5_CONTRIB_DIR)/qtscript/examples/script/qstetrix QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/qstetrix.pro vpath % $(QMAKE_PROJECT_PATH) diff --git a/repos/libports/src/app/qt5/examples/textedit/target.mk b/repos/libports/src/app/qt5/examples/textedit/target.mk index 37f5c028c..a576c8288 100644 --- a/repos/libports/src/app/qt5/examples/textedit/target.mk +++ b/repos/libports/src/app/qt5/examples/textedit/target.mk @@ -4,7 +4,10 @@ QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..) include $(QT5_REP_DIR)/lib/mk/qt5_version.inc -QMAKE_PROJECT_PATH = $(realpath $(QT5_REP_DIR)/contrib/$(QT5)/qtbase/examples/widgets/richtext/textedit) +QT5_PORT_DIR := $(call select_from_ports,qt5) +QT5_CONTRIB_DIR := $(QT5_PORT_DIR)/src/lib/qt5/$(QT5) + +QMAKE_PROJECT_PATH = $(QT5_CONTRIB_DIR)/qtbase/examples/widgets/richtext/textedit QMAKE_PROJECT_FILE = $(QMAKE_PROJECT_PATH)/textedit.pro vpath % $(QMAKE_PROJECT_PATH) diff --git a/repos/libports/src/app/qt5/qt_avplay/style.qrc b/repos/libports/src/app/qt5/qt_avplay/style.qrc index 631a62ef2..8a44d7448 100644 --- a/repos/libports/src/app/qt5/qt_avplay/style.qrc +++ b/repos/libports/src/app/qt5/qt_avplay/style.qrc @@ -2,9 +2,5 @@ style.qss -../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtbase/examples/network/torrent/icons/player_play.png -../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtbase/examples/network/torrent/icons/player_pause.png -../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtbase/examples/network/torrent/icons/player_stop.png -../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtwebkit/Source/WebKit/efl/DefaultTheme/widget/mediacontrol/mutebutton/unmutebutton.png diff --git a/repos/libports/src/app/qt5/qt_avplay/style.qss b/repos/libports/src/app/qt5/qt_avplay/style.qss index 66d19169f..44d56b1c6 100644 --- a/repos/libports/src/app/qt5/qt_avplay/style.qss +++ b/repos/libports/src/app/qt5/qt_avplay/style.qss @@ -9,21 +9,21 @@ Play_pause_button, Stop_button { } Play_pause_button#play { - border-image: url(:player_pause.png); + border-image: url(/player_pause.png); } Play_pause_button#pause { - border-image: url(:player_play.png); + border-image: url(/player_play.png); } Stop_button { - border-image: url(:player_stop.png); + border-image: url(/player_stop.png); } Volume_label { - border-image: url(:volume.png); + border-image: url(/volume.png); min-width: 32px; max-width: 32px; min-height: 32px; diff --git a/repos/libports/src/app/qt5/qt_avplay/target.mk b/repos/libports/src/app/qt5/qt_avplay/target.mk index d5a17badf..6957d551c 100644 --- a/repos/libports/src/app/qt5/qt_avplay/target.mk +++ b/repos/libports/src/app/qt5/qt_avplay/target.mk @@ -7,3 +7,23 @@ include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc LIBS += qt5_qnitpickerviewwidget qoost + +# +# install contrib resources +# + +$(TARGET): $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/player_play.png \ + $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/player_pause.png \ + $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/player_stop.png \ + $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/volume.png + +$(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET): + $(VERBOSE)mkdir -p $@ + +$(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/player_play.png \ +$(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/player_pause.png \ +$(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/player_stop.png: $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET) + $(VERBOSE)ln -sf $(QT5_CONTRIB_DIR)/qtbase/examples/network/torrent/icons/$(notdir $@) $@ + +$(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET)/volume.png: $(BUILD_BASE_DIR)/bin/qt5_fs/$(TARGET) + $(VERBOSE)ln -sf $(QT5_CONTRIB_DIR)/qtwebkit/Source/WebKit/efl/DefaultTheme/widget/mediacontrol/mutebutton/unmutebutton.png $@ diff --git a/repos/libports/src/app/qt5/tmpl/target_final.inc b/repos/libports/src/app/qt5/tmpl/target_final.inc index 2fba3410b..8353ac893 100644 --- a/repos/libports/src/app/qt5/tmpl/target_final.inc +++ b/repos/libports/src/app/qt5/tmpl/target_final.inc @@ -22,7 +22,7 @@ endif # QtGui ifeq ($(findstring gui, $(QT)), gui) QT_DEFINES += -DQT_GUI_LIB -LIBS += qt5_gui qt5_qpa_nitpicker qt5_widgets qt5_dejavusans +LIBS += qt5_gui qt5_qpa_nitpicker qt5_widgets endif # QtNetwork diff --git a/repos/libports/src/lib/qt5/patches/qt5_configuration.patch b/repos/libports/src/lib/qt5/patches/qt5_configuration.patch index 85ca3ab13..85d82ae67 100644 --- a/repos/libports/src/lib/qt5/patches/qt5_configuration.patch +++ b/repos/libports/src/lib/qt5/patches/qt5_configuration.patch @@ -4,21 +4,21 @@ From: Christian Prochaska --- - configure | 2 - - qt.pro | 42 ++++++++++---------- - qtbase/configure | 8 ++-- - qtbase/mkspecs/genode-g++/qmake.conf | 1 - qtbase/mkspecs/genode-g++/qplatformdefs.h | 1 - qtbase/src/corelib/global/qconfig-genode.h | 1 - qtdeclarative/examples/quick/quick.pro | 6 ++- - qtdeclarative/src/imports/imports.pro | 2 - - qtdeclarative/tests/tests.pro | 4 +- + configure | 2 + qt.pro | 42 +- + qtbase/configure | 8 + qtbase/mkspecs/genode-g++/qmake.conf | 12 + qtbase/mkspecs/genode-g++/qplatformdefs.h | 112 ++++ + qtbase/src/corelib/global/qconfig-genode.h | 546 ++++++++++++++++++++ + qtdeclarative/examples/quick/quick.pro | 6 + qtdeclarative/src/imports/imports.pro | 2 + qtdeclarative/tests/tests.pro | 4 qtquick1/examples/declarative/declarative.pro | 1 - qtwebkit/Tools/qmake/mkspecs/features/features.prf | 6 +-- - 11 files changed, 40 insertions(+), 34 deletions(-) - create mode 120000 qtbase/mkspecs/genode-g++/qmake.conf - create mode 120000 qtbase/mkspecs/genode-g++/qplatformdefs.h - create mode 120000 qtbase/src/corelib/global/qconfig-genode.h + qtwebkit/Tools/qmake/mkspecs/features/features.prf | 6 + 11 files changed, 707 insertions(+), 34 deletions(-) + create mode 100644 qtbase/mkspecs/genode-g++/qmake.conf + create mode 100644 qtbase/mkspecs/genode-g++/qplatformdefs.h + create mode 100644 qtbase/src/corelib/global/qconfig-genode.h diff --git a/configure b/configure index 9ba24b5..d0f1357 100755 @@ -125,29 +125,693 @@ index d7c9674..956c3e1 100755 CFG_FRAMEWORK=auto CFG_MAC_HARFBUZZ=no diff --git a/qtbase/mkspecs/genode-g++/qmake.conf b/qtbase/mkspecs/genode-g++/qmake.conf -new file mode 120000 -index 0000000..d4c4a25 +new file mode 100644 +index 0000000..f99671f --- /dev/null +++ b/qtbase/mkspecs/genode-g++/qmake.conf -@@ -0,0 +1 @@ -+../../../../../src/lib/qt5/qtbase/mkspecs/genode-g++/qmake.conf -\ No newline at end of file +@@ -0,0 +1,12 @@ ++# ++# qmake configuration for genode-g++ ++# ++ ++MAKEFILE_GENERATOR = UNIX ++CONFIG += incremental gdb_dwarf_index ++QMAKE_INCREMENTAL_STYLE = sublib ++ ++include(../common/linux.conf) ++include(../common/gcc-base-unix.conf) ++include(../common/g++-unix.conf) ++load(qt_config) diff --git a/qtbase/mkspecs/genode-g++/qplatformdefs.h b/qtbase/mkspecs/genode-g++/qplatformdefs.h -new file mode 120000 -index 0000000..7d0c24b +new file mode 100644 +index 0000000..4d2c580 --- /dev/null +++ b/qtbase/mkspecs/genode-g++/qplatformdefs.h -@@ -0,0 +1 @@ -+../../../../../src/lib/qt5/qtbase/mkspecs/genode-g++/qplatformdefs.h -\ No newline at end of file +@@ -0,0 +1,112 @@ ++/**************************************************************************** ++** ++** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). ++** Contact: http://www.qt-project.org/legal ++** ++** This file is part of the qmake spec of the Qt Toolkit. ++** ++** $QT_BEGIN_LICENSE:LGPL$ ++** Commercial License Usage ++** Licensees holding valid commercial Qt licenses may use this file in ++** accordance with the commercial license agreement provided with the ++** Software or, alternatively, in accordance with the terms contained in ++** a written agreement between you and Digia. For licensing terms and ++** conditions see http://qt.digia.com/licensing. For further information ++** use the contact form at http://qt.digia.com/contact-us. ++** ++** GNU Lesser General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU Lesser ++** General Public License version 2.1 as published by the Free Software ++** Foundation and appearing in the file LICENSE.LGPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU Lesser General Public License version 2.1 requirements ++** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ++** ++** In addition, as a special exception, Digia gives you certain additional ++** rights. These rights are described in the Digia Qt LGPL Exception ++** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ++** ++** GNU General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU ++** General Public License version 3.0 as published by the Free Software ++** Foundation and appearing in the file LICENSE.GPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU General Public License version 3.0 requirements will be ++** met: http://www.gnu.org/copyleft/gpl.html. ++** ++** ++** $QT_END_LICENSE$ ++** ++****************************************************************************/ ++ ++#ifndef QPLATFORMDEFS_H ++#define QPLATFORMDEFS_H ++ ++// Get Qt defines/settings ++ ++#include "qglobal.h" ++ ++// Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs ++ ++// 1) need to reset default environment if _BSD_SOURCE is defined ++// 2) need to specify POSIX thread interfaces explicitly in glibc 2.0 ++// 3) it seems older glibc need this to include the X/Open stuff ++#ifndef _GNU_SOURCE ++# define _GNU_SOURCE ++#endif ++ ++#include ++ ++ ++// We are hot - unistd.h should have turned on the specific APIs we requested ++ ++#ifndef Q_OS_GENODE ++#include ++#endif ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#ifndef Q_OS_GENODE ++#include ++#endif ++#include ++#include ++#include ++#include ++#ifdef Q_OS_GENODE ++#define QT_NO_IPV6IFNAME ++#endif ++#ifndef QT_NO_IPV6IFNAME ++#include ++#endif ++ ++#define QT_USE_XOPEN_LFS_EXTENSIONS ++#include "../common/posix/qplatformdefs.h" ++ ++#ifdef Q_OS_GENODE ++#undef QT_OPEN_LARGEFILE ++#define QT_OPEN_LARGEFILE 0 ++#endif ++ ++#undef QT_SOCKLEN_T ++ ++#if (defined(__GLIBC__) && (__GLIBC__ >= 2)) || defined(Q_OS_GENODE) ++#define QT_SOCKLEN_T socklen_t ++#else ++#define QT_SOCKLEN_T int ++#endif ++ ++#if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500) ++#define QT_SNPRINTF ::snprintf ++#define QT_VSNPRINTF ::vsnprintf ++#endif ++ ++#endif // QPLATFORMDEFS_H diff --git a/qtbase/src/corelib/global/qconfig-genode.h b/qtbase/src/corelib/global/qconfig-genode.h -new file mode 120000 -index 0000000..ca3b847 +new file mode 100644 +index 0000000..6227a0c --- /dev/null +++ b/qtbase/src/corelib/global/qconfig-genode.h -@@ -0,0 +1 @@ -+../../../../../../src/lib/qt5/qtbase/src/corelib/global/qconfig-genode.h -\ No newline at end of file +@@ -0,0 +1,546 @@ ++/* Data structures */ ++#ifndef QT_NO_STL ++# define QT_NO_STL ++#endif ++//#ifndef QT_NO_TEXTDATE ++//# define QT_NO_TEXTDATE ++//#endif ++//#ifndef QT_NO_DATESTRING ++//# define QT_NO_DATESTRING ++//#endif ++ ++/* Dialogs */ ++//#ifndef QT_NO_COLORDIALOG ++//# define QT_NO_COLORDIALOG ++//#endif ++//#ifndef QT_NO_ERRORMESSAGE ++//# define QT_NO_ERRORMESSAGE ++//#endif ++//#ifndef QT_NO_FILEDIALOG ++//# define QT_NO_FILEDIALOG ++//#endif ++//#ifndef QT_NO_FONTDIALOG ++//# define QT_NO_FONTDIALOG ++//#endif ++//#ifndef QT_NO_INPUTDIALOG ++//# define QT_NO_INPUTDIALOG ++//#endif ++//#ifndef QT_NO_MESSAGEBOX ++//# define QT_NO_MESSAGEBOX ++//#endif ++#ifndef QT_NO_PRINTDIALOG ++# define QT_NO_PRINTDIALOG ++#endif ++#ifndef QT_NO_PRINTPREVIEWDIALOG ++# define QT_NO_PRINTPREVIEWDIALOG ++#endif ++//#ifndef QT_NO_PROGRESSDIALOG ++//# define QT_NO_PROGRESSDIALOG ++//#endif ++//#ifndef QT_NO_TABDIALOG ++//# define QT_NO_TABDIALOG ++//#endif ++//#ifndef QT_NO_WIZARD ++//# define QT_NO_WIZARD ++//#endif ++ ++/* File I/O */ ++//#ifndef QT_NO_DOM ++//# define QT_NO_DOM ++//#endif ++//#ifndef QT_NO_FILESYSTEMWATCHER ++//# define QT_NO_FILESYSTEMWATCHER ++//#endif ++//#ifndef QT_NO_FILESYSTEMMODEL ++//# define QT_NO_FILESYSTEMMODEL ++//#endif ++//#ifndef QT_NO_PROCESS ++//# define QT_NO_PROCESS ++//#endif ++//#ifndef QT_NO_TEMPORARYFILE ++//# define QT_NO_TEMPORARYFILE ++//#endif ++//#ifndef QT_NO_SETTINGS ++//# define QT_NO_SETTINGS ++//#endif ++//#ifndef QT_NO_LIBRARY ++//# define QT_NO_LIBRARY ++//#endif ++ ++/* Fonts */ ++//#ifndef QT_NO_FREETYPE ++//# define QT_NO_FREETYPE ++//#endif ++#ifndef QT_NO_QWS_QPF2 ++# define QT_NO_QWS_QPF2 ++#endif ++ ++/* Images */ ++//#ifndef QT_NO_IMAGEFORMATPLUGIN ++//# define QT_NO_IMAGEFORMATPLUGIN ++//#endif ++//#ifndef QT_NO_IMAGEFORMAT_BMP ++//# define QT_NO_IMAGEFORMAT_BMP ++//#endif ++//#ifndef QT_NO_IMAGEFORMAT_JPEG ++//# define QT_NO_IMAGEFORMAT_JPEG ++//#endif ++//#ifndef QT_NO_IMAGEFORMAT_PNG ++//# define QT_NO_IMAGEFORMAT_PNG ++//#endif ++//#ifndef QT_NO_IMAGEFORMAT_PPM ++//# define QT_NO_IMAGEFORMAT_PPM ++//#endif ++//#ifndef QT_NO_IMAGEFORMAT_XBM ++//# define QT_NO_IMAGEFORMAT_XBM ++//#endif ++//#ifndef QT_NO_IMAGEFORMAT_XPM ++//# define QT_NO_IMAGEFORMAT_XPM ++//#endif ++//#ifndef QT_NO_IMAGE_HEURISTIC_MASK ++//# define QT_NO_IMAGE_HEURISTIC_MASK ++//#endif ++//#ifndef QT_NO_MOVIE ++//# define QT_NO_MOVIE ++//#endif ++ ++/* Internationalization */ ++//#ifndef QT_NO_BIG_CODECS ++//# define QT_NO_BIG_CODECS ++//#endif ++//#ifndef QT_NO_QWS_INPUTMETHODS ++//# define QT_NO_QWS_INPUTMETHODS ++//#endif ++//#ifndef QT_NO_TEXTCODEC ++//# define QT_NO_TEXTCODEC ++//#endif ++//#ifndef QT_NO_CODECS ++//# define QT_NO_CODECS ++//#endif ++//#ifndef QT_NO_TRANSLATION ++//# define QT_NO_TRANSLATION ++//#endif ++//#ifndef QT_NO_TRANSLATION_UTF8 ++//# define QT_NO_TRANSLATION_UTF8 ++//#endif ++ ++/* ItemViews */ ++//#ifndef QT_NO_ITEMVIEWS ++//# define QT_NO_ITEMVIEWS ++//#endif ++//#ifndef QT_NO_DATAWIDGETMAPPER ++//# define QT_NO_DATAWIDGETMAPPER ++//#endif ++//#ifndef QT_NO_DIRMODEL ++//# define QT_NO_DIRMODEL ++//#endif ++//#ifndef QT_NO_LISTVIEW ++//# define QT_NO_LISTVIEW ++//#endif ++//#ifndef QT_NO_COLUMNVIEW ++//# define QT_NO_COLUMNVIEW ++//#endif ++//#ifndef QT_NO_PROXYMODEL ++//# define QT_NO_PROXYMODEL ++//#endif ++//#ifndef QT_NO_SORTFILTERPROXYMODEL ++//# define QT_NO_SORTFILTERPROXYMODEL ++//#endif ++//#ifndef QT_NO_STANDARDITEMMODEL ++//# define QT_NO_STANDARDITEMMODEL ++//#endif ++//#ifndef QT_NO_STRINGLISTMODEL ++//# define QT_NO_STRINGLISTMODEL ++//#endif ++//#ifndef QT_NO_TABLEVIEW ++//# define QT_NO_TABLEVIEW ++//#endif ++//#ifndef QT_NO_TREEVIEW ++//# define QT_NO_TREEVIEW ++//#endif ++ ++/* Kernel */ ++//#ifndef QT_NO_ACTION ++//# define QT_NO_ACTION ++//#endif ++//#ifndef QT_NO_CLIPBOARD ++//# define QT_NO_CLIPBOARD ++//#endif ++//#ifndef QT_NO_CSSPARSER ++//# define QT_NO_CSSPARSER ++//#endif ++//#ifndef QT_NO_CURSOR ++//# define QT_NO_CURSOR ++//#endif ++//#ifndef QT_NO_DRAGANDDROP ++//# define QT_NO_DRAGANDDROP ++//#endif ++//#ifndef QT_NO_EFFECTS ++//# define QT_NO_EFFECTS ++//#endif ++//#ifndef QT_NO_PROPERTIES ++//# define QT_NO_PROPERTIES ++//#endif ++#ifndef QT_NO_SESSIONMANAGER ++# define QT_NO_SESSIONMANAGER ++#endif ++#ifndef QT_NO_SHAREDMEMORY ++# define QT_NO_SHAREDMEMORY ++#endif ++//#ifndef QT_NO_SHORTCUT ++//# define QT_NO_SHORTCUT ++//#endif ++#ifndef QT_NO_SOUND ++# define QT_NO_SOUND ++#endif ++#ifndef QT_NO_SYSTEMLOCALE ++# define QT_NO_SYSTEMLOCALE ++#endif ++#ifndef QT_NO_SYSTEMSEMAPHORE ++# define QT_NO_SYSTEMSEMAPHORE ++#endif ++//#ifndef QT_NO_TABLETEVENT ++//# define QT_NO_TABLETEVENT ++//#endif ++//#ifndef QT_NO_TEXTHTMLPARSER ++//# define QT_NO_TEXTHTMLPARSER ++//#endif ++#ifndef QT_NO_CONCURRENT ++# define QT_NO_CONCURRENT ++#endif ++//#ifndef QT_NO_WHEELEVENT ++//# define QT_NO_WHEELEVENT ++//#endif ++//#ifndef QT_NO_XMLSTREAM ++//# define QT_NO_XMLSTREAM ++//#endif ++//#ifndef QT_NO_XMLSTREAMREADER ++//# define QT_NO_XMLSTREAMREADER ++//#endif ++//#ifndef QT_NO_XMLSTREAMWRITER ++//# define QT_NO_XMLSTREAMWRITER ++//#endif ++ ++/* Networking */ ++#ifndef QT_NO_COP ++# define QT_NO_COP ++#endif ++//#ifndef QT_NO_HOSTINFO ++//# define QT_NO_HOSTINFO ++//#endif ++//#ifndef QT_NO_HTTP ++//# define QT_NO_HTTP ++//#endif ++//#ifndef QT_NO_NETWORKPROXY ++//# define QT_NO_NETWORKPROXY ++//#endif ++//#ifndef QT_NO_SOCKS5 ++//# define QT_NO_SOCKS5 ++//#endif ++#ifndef QT_NO_UDPSOCKET ++# define QT_NO_UDPSOCKET ++#endif ++#ifndef QT_NO_URLINFO ++# define QT_NO_URLINFO ++#endif ++#ifndef QT_NO_FTP ++# define QT_NO_FTP ++#endif ++/* found in source files */ ++//#ifndef QT_NO_LOCALSOCKET ++//# define QT_NO_LOCALSOCKET ++//#endif ++//#ifndef QT_NO_LOCALSERVER ++//# define QT_NO_LOCALSERVER ++//#endif ++#ifndef QT_NO_NETWORKINTERFACE ++# define QT_NO_NETWORKINTERFACE ++#endif ++ ++ ++/* Painting */ ++//#ifndef QT_NO_COLORNAMES ++//# define QT_NO_COLORNAMES ++//#endif ++//#ifndef QT_NO_DIRECTPAINTER ++//# define QT_NO_DIRECTPAINTER ++//#endif ++//#ifndef QT_NO_PAINTONSCREEN ++//# define QT_NO_PAINTONSCREEN ++//#endif ++//#ifndef QT_NO_PAINT_DEBUG ++//# define QT_NO_PAINT_DEBUG ++//#endif ++//#ifndef QT_NO_PICTURE ++//# define QT_NO_PICTURE ++//#endif ++#ifndef QT_NO_PRINTER ++# define QT_NO_PRINTER ++#endif ++#ifndef QT_NO_CUPS ++# define QT_NO_CUPS ++#endif ++ ++/* Qt for Embedded Linux */ ++//#ifndef QT_NO_QWSEMBEDWIDGET ++//# define QT_NO_QWSEMBEDWIDGET ++//#endif ++//#ifndef QT_NO_QWS_ALPHA_CURSOR ++//# define QT_NO_QWS_ALPHA_CURSOR ++//#endif ++#ifndef QT_NO_QWS_CURSOR ++# define QT_NO_QWS_CURSOR ++#endif ++//#ifndef QT_NO_QWS_DECORATION_DEFAULT ++//# define QT_NO_QWS_DECORATION_DEFAULT ++//#endif ++//#ifndef QT_NO_QWS_DECORATION_STYLED ++//# define QT_NO_QWS_DECORATION_STYLED ++//#endif ++//#ifndef QT_NO_QWS_DECORATION_WINDOWS ++//# define QT_NO_QWS_DECORATION_WINDOWS ++//#endif ++//#ifndef QT_NO_QWS_MANAGER ++//# define QT_NO_QWS_MANAGER ++//#endif ++//#ifndef QT_NO_QWS_KEYBOARD ++//# define QT_NO_QWS_KEYBOARD ++//#endif ++//#ifndef QT_NO_QWS_MOUSE ++//# define QT_NO_QWS_MOUSE ++//#endif ++//#ifndef QT_NO_QWS_MOUSE_AUTO ++//# define QT_NO_QWS_MOUSE_AUTO ++//#endif ++//#ifndef QT_NO_QWS_MOUSE_MANUAL ++//# define QT_NO_QWS_MOUSE_MANUAL ++//#endif ++#ifndef QT_NO_QWS_MULTIPROCESS ++# define QT_NO_QWS_MULTIPROCESS ++#endif ++#ifndef QT_NO_QWS_SOUNDSERVER ++# define QT_NO_QWS_SOUNDSERVER ++#endif ++//#ifndef QT_NO_QWS_PROPERTIES ++//# define QT_NO_QWS_PROPERTIES ++//#endif ++//#ifndef QT_NO_QWS_PROXYSCREEN ++//# define QT_NO_QWS_PROXYSCREEN ++//#endif ++//#ifndef QT_NO_QWS_DYNAMICSCREENTRANSFORMATION ++//# define QT_NO_QWS_DYNAMICSCREENTRANSFORMATION ++//#endif ++ ++/* SVG */ ++//#ifndef QT_NO_SVG ++//# define QT_NO_SVG ++//#endif ++//#ifndef QT_NO_GRAPHICSSVGITEM ++//# define QT_NO_GRAPHICSSVGITEM ++//#endif ++//#ifndef QT_NO_SVGGENERATOR ++//# define QT_NO_SVGGENERATOR ++//#endif ++//#ifndef QT_NO_SVGRENDERER ++//# define QT_NO_SVGRENDERER ++//#endif ++//#ifndef QT_NO_SVGWIDGET ++//# define QT_NO_SVGWIDGET ++//#endif ++ ++/* Styles */ ++//#ifndef QT_NO_STYLE_FUSION ++//# define QT_NO_STYLE_FUSION ++//#endif ++//#ifndef QT_NO_STYLE_STYLESHEET ++//# define QT_NO_STYLE_STYLESHEET ++//#endif ++//#ifndef QT_NO_STYLE_WINDOWSCE ++//# define QT_NO_STYLE_WINDOWSCE ++//#endif ++//#ifndef QT_NO_STYLE_WINDOWSMOBILE ++//# define QT_NO_STYLE_WINDOWSMOBILE ++//#endif ++//#ifndef QT_NO_STYLE_WINDOWSVISTA ++//# define QT_NO_STYLE_WINDOWSVISTA ++//#endif ++//#ifndef QT_NO_STYLE_WINDOWSXP ++//# define QT_NO_STYLE_WINDOWSXP ++//#endif ++ ++/* Utilities */ ++//#ifndef QT_NO_ACCESSIBILITY ++//# define QT_NO_ACCESSIBILITY ++//#endif ++//#ifndef QT_NO_COMPLETER ++//# define QT_NO_COMPLETER ++//#endif ++//#ifndef QT_NO_DESKTOPSERVICES ++//# define QT_NO_DESKTOPSERVICES ++//#endif ++//#ifndef QT_NO_SCRIPT ++//# define QT_NO_SCRIPT ++//#endif ++//#ifndef QT_NO_SYSTEMTRAYICON ++//# define QT_NO_SYSTEMTRAYICON ++//#endif ++//#ifndef QT_NO_UNDOCOMMAND ++//# define QT_NO_UNDOCOMMAND ++//#endif ++//#ifndef QT_NO_UNDOGROUP ++//# define QT_NO_UNDOGROUP ++//#endif ++//#ifndef QT_NO_UNDOSTACK ++//# define QT_NO_UNDOSTACK ++//#endif ++//#ifndef QT_NO_UNDOVIEW ++//# define QT_NO_UNDOVIEW ++//#endif ++//#ifndef QT_NO_GESTURES ++//# define QT_NO_GESTURES ++//#endif ++ ++/* Widgets */ ++//#ifndef QT_NO_GROUPBOX ++//# define QT_NO_GROUPBOX ++//#endif ++//#ifndef QT_NO_BUTTONGROUP ++//# define QT_NO_BUTTONGROUP ++//#endif ++//#ifndef QT_NO_LCDNUMBER ++//# define QT_NO_LCDNUMBER ++//#endif ++//#ifndef QT_NO_LINEEDIT ++//# define QT_NO_LINEEDIT ++//#endif ++//#ifndef QT_NO_COMBOBOX ++//# define QT_NO_COMBOBOX ++//#endif ++//#ifndef QT_NO_FONTCOMBOBOX ++//# define QT_NO_FONTCOMBOBOX ++//#endif ++//#ifndef QT_NO_SPINBOX ++//# define QT_NO_SPINBOX ++//#endif ++//#ifndef QT_NO_CALENDARWIDGET ++//# define QT_NO_CALENDARWIDGET ++//#endif ++//#ifndef QT_NO_DATETIMEEDIT ++//# define QT_NO_DATETIMEEDIT ++//#endif ++//#ifndef QT_NO_LISTWIDGET ++//# define QT_NO_LISTWIDGET ++//#endif ++//#ifndef QT_NO_MENU ++//# define QT_NO_MENU ++//#endif ++//#ifndef QT_NO_CONTEXTMENU ++//# define QT_NO_CONTEXTMENU ++//#endif ++//#ifndef QT_NO_MAINWINDOW ++//# define QT_NO_MAINWINDOW ++//#endif ++//#ifndef QT_NO_DOCKWIDGET ++//# define QT_NO_DOCKWIDGET ++//#endif ++//#ifndef QT_NO_TOOLBAR ++//# define QT_NO_TOOLBAR ++//#endif ++//#ifndef QT_NO_MENUBAR ++//# define QT_NO_MENUBAR ++//#endif ++//#ifndef QT_NO_PROGRESSBAR ++//# define QT_NO_PROGRESSBAR ++//#endif ++//#ifndef QT_NO_RESIZEHANDLER ++//# define QT_NO_RESIZEHANDLER ++//#endif ++//#ifndef QT_NO_RUBBERBAND ++//# define QT_NO_RUBBERBAND ++//#endif ++//#ifndef QT_NO_SPLITTER ++//# define QT_NO_SPLITTER ++//#endif ++//#ifndef QT_NO_SIGNALMAPPER ++//# define QT_NO_SIGNALMAPPER ++//#endif ++//#ifndef QT_NO_SIZEGRIP ++//# define QT_NO_SIZEGRIP ++//#endif ++//#ifndef QT_NO_SLIDER ++//# define QT_NO_SLIDER ++//#endif ++//#ifndef QT_NO_DIAL ++//# define QT_NO_DIAL ++//#endif ++//#ifndef QT_NO_SCROLLBAR ++//# define QT_NO_SCROLLBAR ++//#endif ++//#ifndef QT_NO_SCROLLAREA ++//# define QT_NO_SCROLLAREA ++//#endif ++//#ifndef QT_NO_GRAPHICSVIEW ++//# define QT_NO_GRAPHICSVIEW ++//#endif ++//#ifndef QT_NO_PRINTPREVIEWWIDGET ++//# define QT_NO_PRINTPREVIEWWIDGET ++//#endif ++//#ifndef QT_NO_MDIAREA ++//# define QT_NO_MDIAREA ++//#endif ++//#ifndef QT_NO_TEXTEDIT ++//# define QT_NO_TEXTEDIT ++//#endif ++//#ifndef QT_NO_SYNTAXHIGHLIGHTER ++//# define QT_NO_SYNTAXHIGHLIGHTER ++//#endif ++//#ifndef QT_NO_TEXTBROWSER ++//# define QT_NO_TEXTBROWSER ++//#endif ++//#ifndef QT_NO_SPINWIDGET ++//# define QT_NO_SPINWIDGET ++//#endif ++//#ifndef QT_NO_SPLASHSCREEN ++//# define QT_NO_SPLASHSCREEN ++//#endif ++//#ifndef QT_NO_STACKEDWIDGET ++//# define QT_NO_STACKEDWIDGET ++//#endif ++//#ifndef QT_NO_TABWIDGET ++//# define QT_NO_TABWIDGET ++//#endif ++//#ifndef QT_NO_STATUSBAR ++//# define QT_NO_STATUSBAR ++//#endif ++//#ifndef QT_NO_STATUSTIP ++//# define QT_NO_STATUSTIP ++//#endif ++//#ifndef QT_NO_TABLEWIDGET ++//# define QT_NO_TABLEWIDGET ++//#endif ++//#ifndef QT_NO_TOOLBUTTON ++//# define QT_NO_TOOLBUTTON ++//#endif ++//#ifndef QT_NO_TABBAR ++//# define QT_NO_TABBAR ++//#endif ++//#ifndef QT_NO_TOOLBOX ++//# define QT_NO_TOOLBOX ++//#endif ++//#ifndef QT_NO_WHATSTHIS ++//# define QT_NO_WHATSTHIS ++//#endif ++//#ifndef QT_NO_TOOLTIP ++//# define QT_NO_TOOLTIP ++//#endif ++//#ifndef QT_NO_TREEWIDGET ++//# define QT_NO_TREEWIDGET ++//#endif ++//#ifndef QT_NO_VALIDATOR ++//# define QT_NO_VALIDATOR ++//#endif ++ ++/* Windows */ ++//#ifndef QT_NO_WIN_ACTIVEQT ++//# define QT_NO_WIN_ACTIVEQT ++//#endif diff --git a/qtdeclarative/examples/quick/quick.pro b/qtdeclarative/examples/quick/quick.pro index 311e264..b356a56 100644 --- a/qtdeclarative/examples/quick/quick.pro diff --git a/repos/libports/src/lib/qt5/patches/qt5_generated_headers.patch b/repos/libports/src/lib/qt5/patches/qt5_generated_headers.patch index b7a9f8b62..b2a9463c8 100644 --- a/repos/libports/src/lib/qt5/patches/qt5_generated_headers.patch +++ b/repos/libports/src/lib/qt5/patches/qt5_generated_headers.patch @@ -5,7 +5,9 @@ From: Christian Prochaska --- .stgit-new.txt~ | 0 + qtbase/include/QtCore/QtConfig | 1 + qtbase/include/QtCore/QtCoreDepends | 1 + + qtbase/include/QtCore/qconfig.h | 1 + qtbase/include/QtGui/QtGuiDepends | 2 ++ qtbase/include/QtNetwork/QtNetworkDepends | 2 ++ .../include/QtPrintSupport/QtPrintSupportDepends | 4 ++++ @@ -18,9 +20,11 @@ From: Christian Prochaska qtwebkit/include/QtWebKit/QtWebKitDepends | 4 ++++ .../include/QtWebKitWidgets/QtWebKitWidgetsDepends | 7 +++++++ .../include/QtXmlPatterns/QtXmlPatternsDepends | 3 +++ - 14 files changed, 38 insertions(+) + 16 files changed, 40 insertions(+) create mode 100644 .stgit-new.txt~ + create mode 100644 qtbase/include/QtCore/QtConfig create mode 100644 qtbase/include/QtCore/QtCoreDepends + create mode 100644 qtbase/include/QtCore/qconfig.h create mode 100644 qtbase/include/QtGui/QtGuiDepends create mode 100644 qtbase/include/QtNetwork/QtNetworkDepends create mode 100644 qtbase/include/QtPrintSupport/QtPrintSupportDepends @@ -37,6 +41,13 @@ From: Christian Prochaska diff --git a/.stgit-new.txt~ b/.stgit-new.txt~ new file mode 100644 index 0000000..e69de29 +diff --git a/qtbase/include/QtCore/QtConfig b/qtbase/include/QtCore/QtConfig +new file mode 100644 +index 0000000..c734263 +--- /dev/null ++++ b/qtbase/include/QtCore/QtConfig +@@ -0,0 +1 @@ ++#include "qconfig.h" diff --git a/qtbase/include/QtCore/QtCoreDepends b/qtbase/include/QtCore/QtCoreDepends new file mode 100644 index 0000000..f6a4430 @@ -44,6 +55,13 @@ index 0000000..f6a4430 +++ b/qtbase/include/QtCore/QtCoreDepends @@ -0,0 +1 @@ +/* This file was generated by qmake with the info from /src/corelib/corelib.pro. */ +diff --git a/qtbase/include/QtCore/qconfig.h b/qtbase/include/QtCore/qconfig.h +new file mode 100644 +index 0000000..aa8a3d6 +--- /dev/null ++++ b/qtbase/include/QtCore/qconfig.h +@@ -0,0 +1 @@ ++#include "../../src/corelib/global/qconfig.h" diff --git a/qtbase/include/QtGui/QtGuiDepends b/qtbase/include/QtGui/QtGuiDepends new file mode 100644 index 0000000..52697ae diff --git a/repos/libports/src/lib/qt5/patches/qt5_qtbase_qconfig.patch b/repos/libports/src/lib/qt5/patches/qt5_qtbase_qconfig.patch new file mode 100644 index 000000000..45f2b0f0e --- /dev/null +++ b/repos/libports/src/lib/qt5/patches/qt5_qtbase_qconfig.patch @@ -0,0 +1,246 @@ +qt5_qtbase_qconfig.patch + +From: Christian Prochaska + + +--- + qtbase/src/corelib/global/qconfig.cpp | 39 +++++++ + qtbase/src/corelib/global/qconfig.h | 183 +++++++++++++++++++++++++++++++++ + 2 files changed, 222 insertions(+) + create mode 100644 qtbase/src/corelib/global/qconfig.cpp + create mode 100644 qtbase/src/corelib/global/qconfig.h + +diff --git a/qtbase/src/corelib/global/qconfig.cpp b/qtbase/src/corelib/global/qconfig.cpp +new file mode 100644 +index 0000000..15523a3 +--- /dev/null ++++ b/qtbase/src/corelib/global/qconfig.cpp +@@ -0,0 +1,39 @@ ++/* License Info */ ++static const char qt_configure_licensee_str [256 + 12] = "qt_lcnsuser=Open Source"; ++static const char qt_configure_licensed_products_str [256 + 12] = "qt_lcnsprod=OpenSource"; ++ ++/* Installation date */ ++static const char qt_configure_installation [12+11] = "qt_instdate=2013-05-23"; ++ ++/* Installation Info */ ++static const char qt_configure_prefix_path_strs[][256 + 12] = { ++ "qt_prfxpath=/qt", ++ "qt_docspath=/qt/doc", ++ "qt_hdrspath=/qt/include", ++ "qt_libspath=/qt/lib", ++ "qt_lbexpath=/qt/libexec", ++ "qt_binspath=/qt/bin", ++ "qt_plugpath=/qt/plugins", ++ "qt_impspath=/qt/imports", ++ "qt_qml2path=/qt/qml", ++ "qt_adatpath=/qt", ++ "qt_datapath=/qt", ++ "qt_trnspath=/qt/translations", ++ "qt_xmplpath=/qt/examples", ++ "qt_tstspath=/qt/tests", ++#ifdef QT_BUILD_QMAKE ++ "qt_ssrtpath=", ++ "qt_hpfxpath=/qt", ++ "qt_hbinpath=/qt/bin", ++ "qt_hdatpath=/qt", ++ "qt_targspec=genode-g++", ++ "qt_hostspec=linux-g++", ++#endif ++}; ++static const char qt_configure_settings_path_str[256 + 12] = "qt_stngpath=/qt/etc/xdg"; ++ ++/* strlen( "qt_lcnsxxxx" ) == 12 */ ++#define QT_CONFIGURE_LICENSEE qt_configure_licensee_str + 12; ++#define QT_CONFIGURE_LICENSED_PRODUCTS qt_configure_licensed_products_str + 12; ++ ++#define QT_CONFIGURE_SETTINGS_PATH qt_configure_settings_path_str + 12; +diff --git a/qtbase/src/corelib/global/qconfig.h b/qtbase/src/corelib/global/qconfig.h +new file mode 100644 +index 0000000..bcf7dc1 +--- /dev/null ++++ b/qtbase/src/corelib/global/qconfig.h +@@ -0,0 +1,183 @@ ++#ifndef QT_BOOTSTRAPPED ++#include "qconfig-genode.h" ++#endif ++ ++/* Qt Edition */ ++#ifndef QT_EDITION ++# define QT_EDITION QT_EDITION_OPENSOURCE ++#endif ++ ++/* Compile time features */ ++#ifdef QT_ARCH_X86_64 ++# define QT_POINTER_SIZE 8 ++#endif ++#ifdef QT_ARCH_I386 ++# define QT_POINTER_SIZE 4 ++#endif ++ ++//#define QT_REDUCE_RELOCATIONS ++ ++// Compiler sub-arch support ++ ++#if defined(QT_BUILTIN_GIF_READER) && defined(QT_NO_BUILTIN_GIF_READER) ++# undef QT_BUILTIN_GIF_READER ++#elif !defined(QT_BUILTIN_GIF_READER) && !defined(QT_NO_BUILTIN_GIF_READER) ++# define QT_BUILTIN_GIF_READER 1 ++#endif ++ ++#if defined(QT_LINKED_OPENSSL) && defined(QT_NO_LINKED_OPENSSL) ++# undef QT_LINKED_OPENSSL ++#elif !defined(QT_LINKED_OPENSSL) && !defined(QT_NO_LINKED_OPENSSL) ++# define QT_LINKED_OPENSSL ++#endif ++ ++#if defined(QT_NO_ACCESSIBILITY) && defined(QT_ACCESSIBILITY) ++# undef QT_NO_ACCESSIBILITY ++#elif !defined(QT_NO_ACCESSIBILITY) && !defined(QT_ACCESSIBILITY) ++# define QT_NO_ACCESSIBILITY ++#endif ++ ++#if defined(QT_NO_CLOCK_MONOTONIC) && defined(QT_CLOCK_MONOTONIC) ++# undef QT_NO_CLOCK_MONOTONIC ++#elif !defined(QT_NO_CLOCK_MONOTONIC) && !defined(QT_CLOCK_MONOTONIC) ++# define QT_NO_CLOCK_MONOTONIC ++#endif ++ ++#if defined(QT_NO_CUPS) && defined(QT_CUPS) ++# undef QT_NO_CUPS ++#elif !defined(QT_NO_CUPS) && !defined(QT_CUPS) ++# define QT_NO_CUPS ++#endif ++ ++#if defined(QT_NO_DBUS) && defined(QT_DBUS) ++# undef QT_NO_DBUS ++#elif !defined(QT_NO_DBUS) && !defined(QT_DBUS) ++# define QT_NO_DBUS ++#endif ++ ++#if defined(QT_NO_EGLFS) && defined(QT_EGLFS) ++# undef QT_NO_EGLFS ++#elif !defined(QT_NO_EGLFS) && !defined(QT_EGLFS) ++# define QT_NO_EGLFS ++#endif ++ ++#if defined(QT_NO_EVENTFD) && defined(QT_EVENTFD) ++# undef QT_NO_EVENTFD ++#elif !defined(QT_NO_EVENTFD) && !defined(QT_EVENTFD) ++# define QT_NO_EVENTFD ++#endif ++ ++#if defined(QT_NO_FONTCONFIG) && defined(QT_FONTCONFIG) ++# undef QT_NO_FONTCONFIG ++#elif !defined(QT_NO_FONTCONFIG) && !defined(QT_FONTCONFIG) ++# define QT_NO_FONTCONFIG ++#endif ++ ++#if defined(QT_NO_GLIB) && defined(QT_GLIB) ++# undef QT_NO_GLIB ++#elif !defined(QT_NO_GLIB) && !defined(QT_GLIB) ++# define QT_NO_GLIB ++#endif ++ ++#if defined(QT_NO_GSTREAMER) && defined(QT_GSTREAMER) ++# undef QT_NO_GSTREAMER ++#elif !defined(QT_NO_GSTREAMER) && !defined(QT_GSTREAMER) ++# define QT_NO_GSTREAMER ++#endif ++ ++#if defined(QT_NO_ICONV) && defined(QT_ICONV) ++# undef QT_NO_ICONV ++#elif !defined(QT_NO_ICONV) && !defined(QT_ICONV) ++# define QT_NO_ICONV ++#endif ++ ++#if defined(QT_NO_NIS) && defined(QT_NIS) ++# undef QT_NO_NIS ++#elif !defined(QT_NO_NIS) && !defined(QT_NIS) ++# define QT_NO_NIS ++#endif ++ ++#if defined(QT_NO_OPENVG) && defined(QT_OPENVG) ++# undef QT_NO_OPENVG ++#elif !defined(QT_NO_OPENVG) && !defined(QT_OPENVG) ++# define QT_NO_OPENVG ++#endif ++ ++#if defined(QT_NO_PULSEAUDIO) && defined(QT_PULSEAUDIO) ++# undef QT_NO_PULSEAUDIO ++#elif !defined(QT_NO_PULSEAUDIO) && !defined(QT_PULSEAUDIO) ++# define QT_NO_PULSEAUDIO ++#endif ++ ++#if defined(QT_NO_STYLE_GTK) && defined(QT_STYLE_GTK) ++# undef QT_NO_STYLE_GTK ++#elif !defined(QT_NO_STYLE_GTK) && !defined(QT_STYLE_GTK) ++# define QT_NO_STYLE_GTK ++#endif ++ ++#if defined(QT_NO_ZLIB) && defined(QT_ZLIB) ++# undef QT_NO_ZLIB ++#elif !defined(QT_NO_ZLIB) && !defined(QT_ZLIB) ++# define QT_NO_ZLIB ++#endif ++ ++#if defined(QT_RUNTIME_XCURSOR) && defined(QT_NO_RUNTIME_XCURSOR) ++# undef QT_RUNTIME_XCURSOR ++#elif !defined(QT_RUNTIME_XCURSOR) && !defined(QT_NO_RUNTIME_XCURSOR) ++# define QT_RUNTIME_XCURSOR ++#endif ++ ++#if defined(QT_RUNTIME_XFIXES) && defined(QT_NO_RUNTIME_XFIXES) ++# undef QT_RUNTIME_XFIXES ++#elif !defined(QT_RUNTIME_XFIXES) && !defined(QT_NO_RUNTIME_XFIXES) ++# define QT_RUNTIME_XFIXES ++#endif ++ ++#if defined(QT_RUNTIME_XINERAMA) && defined(QT_NO_RUNTIME_XINERAMA) ++# undef QT_RUNTIME_XINERAMA ++#elif !defined(QT_RUNTIME_XINERAMA) && !defined(QT_NO_RUNTIME_XINERAMA) ++# define QT_RUNTIME_XINERAMA ++#endif ++ ++#if defined(QT_RUNTIME_XINPUT) && defined(QT_NO_RUNTIME_XINPUT) ++# undef QT_RUNTIME_XINPUT ++#elif !defined(QT_RUNTIME_XINPUT) && !defined(QT_NO_RUNTIME_XINPUT) ++# define QT_RUNTIME_XINPUT ++#endif ++ ++#if defined(QT_RUNTIME_XRANDR) && defined(QT_NO_RUNTIME_XRANDR) ++# undef QT_RUNTIME_XRANDR ++#elif !defined(QT_RUNTIME_XRANDR) && !defined(QT_NO_RUNTIME_XRANDR) ++# define QT_RUNTIME_XRANDR ++#endif ++ ++#if defined(QT_USE_MATH_H_FLOATS) && defined(QT_NO_USE_MATH_H_FLOATS) ++# undef QT_USE_MATH_H_FLOATS ++#elif !defined(QT_USE_MATH_H_FLOATS) && !defined(QT_NO_USE_MATH_H_FLOATS) ++# define QT_USE_MATH_H_FLOATS ++#endif ++ ++#ifndef Q_WS_QPA ++# define Q_WS_QPA ++#endif ++ ++#define QT_VISIBILITY_AVAILABLE ++ ++#define QT_QPA_DEFAULT_PLATFORM_NAME "nitpicker" ++ ++/* needed for QtScript classic */ ++#ifndef QT_STATIC ++# if defined(QT_BUILD_SCRIPT_LIB) ++# define Q_SCRIPT_EXPORT Q_DECL_EXPORT ++# else ++# define Q_SCRIPT_EXPORT Q_DECL_IMPORT ++# endif ++# if defined(QT_BUILD_SCRIPTTOOLS_LIB) ++# define Q_SCRIPTTOOLS_EXPORT Q_DECL_EXPORT ++# else ++# define Q_SCRIPTTOOLS_EXPORT Q_DECL_IMPORT ++# endif ++#else ++# define Q_SCRIPT_EXPORT ++# define Q_SCRIPTTOOLS_EXPORT ++#endif diff --git a/repos/libports/src/lib/qt5/patches/series b/repos/libports/src/lib/qt5/patches/series index 46b19360d..48d58fdec 100644 --- a/repos/libports/src/lib/qt5/patches/series +++ b/repos/libports/src/lib/qt5/patches/series @@ -1,5 +1,6 @@ qt5_configuration.patch qt5_generated_headers.patch +qt5_qtbase_qconfig.patch qt5_qtbase_genode.patch qt5_qtbase_virtual_deletelater.patch qt5_qtbase_lwip_connect_semantics_adaption.patch diff --git a/repos/libports/src/lib/qt5/qtbase/mkspecs/genode-g++/qmake.conf b/repos/libports/src/lib/qt5/qtbase/mkspecs/genode-g++/qmake.conf deleted file mode 100644 index f99671fc1..000000000 --- a/repos/libports/src/lib/qt5/qtbase/mkspecs/genode-g++/qmake.conf +++ /dev/null @@ -1,12 +0,0 @@ -# -# qmake configuration for genode-g++ -# - -MAKEFILE_GENERATOR = UNIX -CONFIG += incremental gdb_dwarf_index -QMAKE_INCREMENTAL_STYLE = sublib - -include(../common/linux.conf) -include(../common/gcc-base-unix.conf) -include(../common/g++-unix.conf) -load(qt_config) diff --git a/repos/libports/src/lib/qt5/qtbase/mkspecs/genode-g++/qplatformdefs.h b/repos/libports/src/lib/qt5/qtbase/mkspecs/genode-g++/qplatformdefs.h deleted file mode 100644 index d3b5acfa1..000000000 --- a/repos/libports/src/lib/qt5/qtbase/mkspecs/genode-g++/qplatformdefs.h +++ /dev/null @@ -1,116 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the qmake spec of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://qt.digia.com/licensing. For further information -** use the contact form at http://qt.digia.com/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3.0 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU General Public License version 3.0 requirements will be -** met: http://www.gnu.org/copyleft/gpl.html. -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QPLATFORMDEFS_H -#define QPLATFORMDEFS_H - -// Get Qt defines/settings - -#include "qglobal.h" - -// Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs - -// 1) need to reset default environment if _BSD_SOURCE is defined -// 2) need to specify POSIX thread interfaces explicitly in glibc 2.0 -// 3) it seems older glibc need this to include the X/Open stuff -#ifndef _GNU_SOURCE -# define _GNU_SOURCE -#endif - -#include - - -// We are hot - unistd.h should have turned on the specific APIs we requested - -#ifndef Q_OS_GENODE -#include -#endif -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#ifndef Q_OS_GENODE -#include -#endif -#include -#include -#include -#include -#ifdef Q_OS_GENODE -#define QT_NO_IPV6IFNAME -#endif -#ifndef QT_NO_IPV6IFNAME -#include -#endif - -#define QT_USE_XOPEN_LFS_EXTENSIONS -#ifdef Q_OS_GENODE -#include "../../../../../contrib/qt-everywhere-opensource-src-5.1.0/qtbase/mkspecs/common/posix/qplatformdefs.h" -#else -#include "../common/posix/qplatformdefs.h" -#endif - -#ifdef Q_OS_GENODE -#undef QT_OPEN_LARGEFILE -#define QT_OPEN_LARGEFILE 0 -#endif - -#undef QT_SOCKLEN_T - -#if (defined(__GLIBC__) && (__GLIBC__ >= 2)) || defined(Q_OS_GENODE) -#define QT_SOCKLEN_T socklen_t -#else -#define QT_SOCKLEN_T int -#endif - -#if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500) -#define QT_SNPRINTF ::snprintf -#define QT_VSNPRINTF ::vsnprintf -#endif - -#endif // QPLATFORMDEFS_H diff --git a/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig-genode.h b/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig-genode.h deleted file mode 100644 index 68c47e936..000000000 --- a/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig-genode.h +++ /dev/null @@ -1,550 +0,0 @@ -/* Data structures */ -#ifndef QT_NO_STL -# define QT_NO_STL -#endif -//#ifndef QT_NO_TEXTDATE -//# define QT_NO_TEXTDATE -//#endif -//#ifndef QT_NO_DATESTRING -//# define QT_NO_DATESTRING -//#endif - -/* Dialogs */ -//#ifndef QT_NO_COLORDIALOG -//# define QT_NO_COLORDIALOG -//#endif -//#ifndef QT_NO_ERRORMESSAGE -//# define QT_NO_ERRORMESSAGE -//#endif -//#ifndef QT_NO_FILEDIALOG -//# define QT_NO_FILEDIALOG -//#endif -//#ifndef QT_NO_FONTDIALOG -//# define QT_NO_FONTDIALOG -//#endif -//#ifndef QT_NO_INPUTDIALOG -//# define QT_NO_INPUTDIALOG -//#endif -//#ifndef QT_NO_MESSAGEBOX -//# define QT_NO_MESSAGEBOX -//#endif -#ifndef QT_NO_PRINTDIALOG -# define QT_NO_PRINTDIALOG -#endif -#ifndef QT_NO_PRINTPREVIEWDIALOG -# define QT_NO_PRINTPREVIEWDIALOG -#endif -//#ifndef QT_NO_PROGRESSDIALOG -//# define QT_NO_PROGRESSDIALOG -//#endif -//#ifndef QT_NO_TABDIALOG -//# define QT_NO_TABDIALOG -//#endif -//#ifndef QT_NO_WIZARD -//# define QT_NO_WIZARD -//#endif - -/* File I/O */ -//#ifndef QT_NO_DOM -//# define QT_NO_DOM -//#endif -//#ifndef QT_NO_FILESYSTEMWATCHER -//# define QT_NO_FILESYSTEMWATCHER -//#endif -//#ifndef QT_NO_FILESYSTEMMODEL -//# define QT_NO_FILESYSTEMMODEL -//#endif -//#ifndef QT_NO_PROCESS -//# define QT_NO_PROCESS -//#endif -//#ifndef QT_NO_TEMPORARYFILE -//# define QT_NO_TEMPORARYFILE -//#endif -//#ifndef QT_NO_SETTINGS -//# define QT_NO_SETTINGS -//#endif -//#ifndef QT_NO_LIBRARY -//# define QT_NO_LIBRARY -//#endif - -/* Fonts */ -//#ifndef QT_NO_FREETYPE -//# define QT_NO_FREETYPE -//#endif -#ifndef QT_NO_QWS_QPF2 -# define QT_NO_QWS_QPF2 -#endif -#ifndef QT_FONTS_ARE_RESOURCES -# define QT_FONTS_ARE_RESOURCES -#endif - - -/* Images */ -//#ifndef QT_NO_IMAGEFORMATPLUGIN -//# define QT_NO_IMAGEFORMATPLUGIN -//#endif -//#ifndef QT_NO_IMAGEFORMAT_BMP -//# define QT_NO_IMAGEFORMAT_BMP -//#endif -//#ifndef QT_NO_IMAGEFORMAT_JPEG -//# define QT_NO_IMAGEFORMAT_JPEG -//#endif -//#ifndef QT_NO_IMAGEFORMAT_PNG -//# define QT_NO_IMAGEFORMAT_PNG -//#endif -//#ifndef QT_NO_IMAGEFORMAT_PPM -//# define QT_NO_IMAGEFORMAT_PPM -//#endif -//#ifndef QT_NO_IMAGEFORMAT_XBM -//# define QT_NO_IMAGEFORMAT_XBM -//#endif -//#ifndef QT_NO_IMAGEFORMAT_XPM -//# define QT_NO_IMAGEFORMAT_XPM -//#endif -//#ifndef QT_NO_IMAGE_HEURISTIC_MASK -//# define QT_NO_IMAGE_HEURISTIC_MASK -//#endif -//#ifndef QT_NO_MOVIE -//# define QT_NO_MOVIE -//#endif - -/* Internationalization */ -//#ifndef QT_NO_BIG_CODECS -//# define QT_NO_BIG_CODECS -//#endif -//#ifndef QT_NO_QWS_INPUTMETHODS -//# define QT_NO_QWS_INPUTMETHODS -//#endif -//#ifndef QT_NO_TEXTCODEC -//# define QT_NO_TEXTCODEC -//#endif -//#ifndef QT_NO_CODECS -//# define QT_NO_CODECS -//#endif -//#ifndef QT_NO_TRANSLATION -//# define QT_NO_TRANSLATION -//#endif -//#ifndef QT_NO_TRANSLATION_UTF8 -//# define QT_NO_TRANSLATION_UTF8 -//#endif - -/* ItemViews */ -//#ifndef QT_NO_ITEMVIEWS -//# define QT_NO_ITEMVIEWS -//#endif -//#ifndef QT_NO_DATAWIDGETMAPPER -//# define QT_NO_DATAWIDGETMAPPER -//#endif -//#ifndef QT_NO_DIRMODEL -//# define QT_NO_DIRMODEL -//#endif -//#ifndef QT_NO_LISTVIEW -//# define QT_NO_LISTVIEW -//#endif -//#ifndef QT_NO_COLUMNVIEW -//# define QT_NO_COLUMNVIEW -//#endif -//#ifndef QT_NO_PROXYMODEL -//# define QT_NO_PROXYMODEL -//#endif -//#ifndef QT_NO_SORTFILTERPROXYMODEL -//# define QT_NO_SORTFILTERPROXYMODEL -//#endif -//#ifndef QT_NO_STANDARDITEMMODEL -//# define QT_NO_STANDARDITEMMODEL -//#endif -//#ifndef QT_NO_STRINGLISTMODEL -//# define QT_NO_STRINGLISTMODEL -//#endif -//#ifndef QT_NO_TABLEVIEW -//# define QT_NO_TABLEVIEW -//#endif -//#ifndef QT_NO_TREEVIEW -//# define QT_NO_TREEVIEW -//#endif - -/* Kernel */ -//#ifndef QT_NO_ACTION -//# define QT_NO_ACTION -//#endif -//#ifndef QT_NO_CLIPBOARD -//# define QT_NO_CLIPBOARD -//#endif -//#ifndef QT_NO_CSSPARSER -//# define QT_NO_CSSPARSER -//#endif -//#ifndef QT_NO_CURSOR -//# define QT_NO_CURSOR -//#endif -//#ifndef QT_NO_DRAGANDDROP -//# define QT_NO_DRAGANDDROP -//#endif -//#ifndef QT_NO_EFFECTS -//# define QT_NO_EFFECTS -//#endif -//#ifndef QT_NO_PROPERTIES -//# define QT_NO_PROPERTIES -//#endif -#ifndef QT_NO_SESSIONMANAGER -# define QT_NO_SESSIONMANAGER -#endif -#ifndef QT_NO_SHAREDMEMORY -# define QT_NO_SHAREDMEMORY -#endif -//#ifndef QT_NO_SHORTCUT -//# define QT_NO_SHORTCUT -//#endif -#ifndef QT_NO_SOUND -# define QT_NO_SOUND -#endif -#ifndef QT_NO_SYSTEMLOCALE -# define QT_NO_SYSTEMLOCALE -#endif -#ifndef QT_NO_SYSTEMSEMAPHORE -# define QT_NO_SYSTEMSEMAPHORE -#endif -//#ifndef QT_NO_TABLETEVENT -//# define QT_NO_TABLETEVENT -//#endif -//#ifndef QT_NO_TEXTHTMLPARSER -//# define QT_NO_TEXTHTMLPARSER -//#endif -#ifndef QT_NO_CONCURRENT -# define QT_NO_CONCURRENT -#endif -//#ifndef QT_NO_WHEELEVENT -//# define QT_NO_WHEELEVENT -//#endif -//#ifndef QT_NO_XMLSTREAM -//# define QT_NO_XMLSTREAM -//#endif -//#ifndef QT_NO_XMLSTREAMREADER -//# define QT_NO_XMLSTREAMREADER -//#endif -//#ifndef QT_NO_XMLSTREAMWRITER -//# define QT_NO_XMLSTREAMWRITER -//#endif - -/* Networking */ -#ifndef QT_NO_COP -# define QT_NO_COP -#endif -//#ifndef QT_NO_HOSTINFO -//# define QT_NO_HOSTINFO -//#endif -//#ifndef QT_NO_HTTP -//# define QT_NO_HTTP -//#endif -//#ifndef QT_NO_NETWORKPROXY -//# define QT_NO_NETWORKPROXY -//#endif -//#ifndef QT_NO_SOCKS5 -//# define QT_NO_SOCKS5 -//#endif -#ifndef QT_NO_UDPSOCKET -# define QT_NO_UDPSOCKET -#endif -#ifndef QT_NO_URLINFO -# define QT_NO_URLINFO -#endif -#ifndef QT_NO_FTP -# define QT_NO_FTP -#endif -/* found in source files */ -//#ifndef QT_NO_LOCALSOCKET -//# define QT_NO_LOCALSOCKET -//#endif -//#ifndef QT_NO_LOCALSERVER -//# define QT_NO_LOCALSERVER -//#endif -#ifndef QT_NO_NETWORKINTERFACE -# define QT_NO_NETWORKINTERFACE -#endif - - -/* Painting */ -//#ifndef QT_NO_COLORNAMES -//# define QT_NO_COLORNAMES -//#endif -//#ifndef QT_NO_DIRECTPAINTER -//# define QT_NO_DIRECTPAINTER -//#endif -//#ifndef QT_NO_PAINTONSCREEN -//# define QT_NO_PAINTONSCREEN -//#endif -//#ifndef QT_NO_PAINT_DEBUG -//# define QT_NO_PAINT_DEBUG -//#endif -//#ifndef QT_NO_PICTURE -//# define QT_NO_PICTURE -//#endif -#ifndef QT_NO_PRINTER -# define QT_NO_PRINTER -#endif -#ifndef QT_NO_CUPS -# define QT_NO_CUPS -#endif - -/* Qt for Embedded Linux */ -//#ifndef QT_NO_QWSEMBEDWIDGET -//# define QT_NO_QWSEMBEDWIDGET -//#endif -//#ifndef QT_NO_QWS_ALPHA_CURSOR -//# define QT_NO_QWS_ALPHA_CURSOR -//#endif -#ifndef QT_NO_QWS_CURSOR -# define QT_NO_QWS_CURSOR -#endif -//#ifndef QT_NO_QWS_DECORATION_DEFAULT -//# define QT_NO_QWS_DECORATION_DEFAULT -//#endif -//#ifndef QT_NO_QWS_DECORATION_STYLED -//# define QT_NO_QWS_DECORATION_STYLED -//#endif -//#ifndef QT_NO_QWS_DECORATION_WINDOWS -//# define QT_NO_QWS_DECORATION_WINDOWS -//#endif -//#ifndef QT_NO_QWS_MANAGER -//# define QT_NO_QWS_MANAGER -//#endif -//#ifndef QT_NO_QWS_KEYBOARD -//# define QT_NO_QWS_KEYBOARD -//#endif -//#ifndef QT_NO_QWS_MOUSE -//# define QT_NO_QWS_MOUSE -//#endif -//#ifndef QT_NO_QWS_MOUSE_AUTO -//# define QT_NO_QWS_MOUSE_AUTO -//#endif -//#ifndef QT_NO_QWS_MOUSE_MANUAL -//# define QT_NO_QWS_MOUSE_MANUAL -//#endif -#ifndef QT_NO_QWS_MULTIPROCESS -# define QT_NO_QWS_MULTIPROCESS -#endif -#ifndef QT_NO_QWS_SOUNDSERVER -# define QT_NO_QWS_SOUNDSERVER -#endif -//#ifndef QT_NO_QWS_PROPERTIES -//# define QT_NO_QWS_PROPERTIES -//#endif -//#ifndef QT_NO_QWS_PROXYSCREEN -//# define QT_NO_QWS_PROXYSCREEN -//#endif -//#ifndef QT_NO_QWS_DYNAMICSCREENTRANSFORMATION -//# define QT_NO_QWS_DYNAMICSCREENTRANSFORMATION -//#endif - -/* SVG */ -//#ifndef QT_NO_SVG -//# define QT_NO_SVG -//#endif -//#ifndef QT_NO_GRAPHICSSVGITEM -//# define QT_NO_GRAPHICSSVGITEM -//#endif -//#ifndef QT_NO_SVGGENERATOR -//# define QT_NO_SVGGENERATOR -//#endif -//#ifndef QT_NO_SVGRENDERER -//# define QT_NO_SVGRENDERER -//#endif -//#ifndef QT_NO_SVGWIDGET -//# define QT_NO_SVGWIDGET -//#endif - -/* Styles */ -//#ifndef QT_NO_STYLE_FUSION -//# define QT_NO_STYLE_FUSION -//#endif -//#ifndef QT_NO_STYLE_STYLESHEET -//# define QT_NO_STYLE_STYLESHEET -//#endif -//#ifndef QT_NO_STYLE_WINDOWSCE -//# define QT_NO_STYLE_WINDOWSCE -//#endif -//#ifndef QT_NO_STYLE_WINDOWSMOBILE -//# define QT_NO_STYLE_WINDOWSMOBILE -//#endif -//#ifndef QT_NO_STYLE_WINDOWSVISTA -//# define QT_NO_STYLE_WINDOWSVISTA -//#endif -//#ifndef QT_NO_STYLE_WINDOWSXP -//# define QT_NO_STYLE_WINDOWSXP -//#endif - -/* Utilities */ -//#ifndef QT_NO_ACCESSIBILITY -//# define QT_NO_ACCESSIBILITY -//#endif -//#ifndef QT_NO_COMPLETER -//# define QT_NO_COMPLETER -//#endif -//#ifndef QT_NO_DESKTOPSERVICES -//# define QT_NO_DESKTOPSERVICES -//#endif -//#ifndef QT_NO_SCRIPT -//# define QT_NO_SCRIPT -//#endif -//#ifndef QT_NO_SYSTEMTRAYICON -//# define QT_NO_SYSTEMTRAYICON -//#endif -//#ifndef QT_NO_UNDOCOMMAND -//# define QT_NO_UNDOCOMMAND -//#endif -//#ifndef QT_NO_UNDOGROUP -//# define QT_NO_UNDOGROUP -//#endif -//#ifndef QT_NO_UNDOSTACK -//# define QT_NO_UNDOSTACK -//#endif -//#ifndef QT_NO_UNDOVIEW -//# define QT_NO_UNDOVIEW -//#endif -//#ifndef QT_NO_GESTURES -//# define QT_NO_GESTURES -//#endif - -/* Widgets */ -//#ifndef QT_NO_GROUPBOX -//# define QT_NO_GROUPBOX -//#endif -//#ifndef QT_NO_BUTTONGROUP -//# define QT_NO_BUTTONGROUP -//#endif -//#ifndef QT_NO_LCDNUMBER -//# define QT_NO_LCDNUMBER -//#endif -//#ifndef QT_NO_LINEEDIT -//# define QT_NO_LINEEDIT -//#endif -//#ifndef QT_NO_COMBOBOX -//# define QT_NO_COMBOBOX -//#endif -//#ifndef QT_NO_FONTCOMBOBOX -//# define QT_NO_FONTCOMBOBOX -//#endif -//#ifndef QT_NO_SPINBOX -//# define QT_NO_SPINBOX -//#endif -//#ifndef QT_NO_CALENDARWIDGET -//# define QT_NO_CALENDARWIDGET -//#endif -//#ifndef QT_NO_DATETIMEEDIT -//# define QT_NO_DATETIMEEDIT -//#endif -//#ifndef QT_NO_LISTWIDGET -//# define QT_NO_LISTWIDGET -//#endif -//#ifndef QT_NO_MENU -//# define QT_NO_MENU -//#endif -//#ifndef QT_NO_CONTEXTMENU -//# define QT_NO_CONTEXTMENU -//#endif -//#ifndef QT_NO_MAINWINDOW -//# define QT_NO_MAINWINDOW -//#endif -//#ifndef QT_NO_DOCKWIDGET -//# define QT_NO_DOCKWIDGET -//#endif -//#ifndef QT_NO_TOOLBAR -//# define QT_NO_TOOLBAR -//#endif -//#ifndef QT_NO_MENUBAR -//# define QT_NO_MENUBAR -//#endif -//#ifndef QT_NO_PROGRESSBAR -//# define QT_NO_PROGRESSBAR -//#endif -//#ifndef QT_NO_RESIZEHANDLER -//# define QT_NO_RESIZEHANDLER -//#endif -//#ifndef QT_NO_RUBBERBAND -//# define QT_NO_RUBBERBAND -//#endif -//#ifndef QT_NO_SPLITTER -//# define QT_NO_SPLITTER -//#endif -//#ifndef QT_NO_SIGNALMAPPER -//# define QT_NO_SIGNALMAPPER -//#endif -//#ifndef QT_NO_SIZEGRIP -//# define QT_NO_SIZEGRIP -//#endif -//#ifndef QT_NO_SLIDER -//# define QT_NO_SLIDER -//#endif -//#ifndef QT_NO_DIAL -//# define QT_NO_DIAL -//#endif -//#ifndef QT_NO_SCROLLBAR -//# define QT_NO_SCROLLBAR -//#endif -//#ifndef QT_NO_SCROLLAREA -//# define QT_NO_SCROLLAREA -//#endif -//#ifndef QT_NO_GRAPHICSVIEW -//# define QT_NO_GRAPHICSVIEW -//#endif -//#ifndef QT_NO_PRINTPREVIEWWIDGET -//# define QT_NO_PRINTPREVIEWWIDGET -//#endif -//#ifndef QT_NO_MDIAREA -//# define QT_NO_MDIAREA -//#endif -//#ifndef QT_NO_TEXTEDIT -//# define QT_NO_TEXTEDIT -//#endif -//#ifndef QT_NO_SYNTAXHIGHLIGHTER -//# define QT_NO_SYNTAXHIGHLIGHTER -//#endif -//#ifndef QT_NO_TEXTBROWSER -//# define QT_NO_TEXTBROWSER -//#endif -//#ifndef QT_NO_SPINWIDGET -//# define QT_NO_SPINWIDGET -//#endif -//#ifndef QT_NO_SPLASHSCREEN -//# define QT_NO_SPLASHSCREEN -//#endif -//#ifndef QT_NO_STACKEDWIDGET -//# define QT_NO_STACKEDWIDGET -//#endif -//#ifndef QT_NO_TABWIDGET -//# define QT_NO_TABWIDGET -//#endif -//#ifndef QT_NO_STATUSBAR -//# define QT_NO_STATUSBAR -//#endif -//#ifndef QT_NO_STATUSTIP -//# define QT_NO_STATUSTIP -//#endif -//#ifndef QT_NO_TABLEWIDGET -//# define QT_NO_TABLEWIDGET -//#endif -//#ifndef QT_NO_TOOLBUTTON -//# define QT_NO_TOOLBUTTON -//#endif -//#ifndef QT_NO_TABBAR -//# define QT_NO_TABBAR -//#endif -//#ifndef QT_NO_TOOLBOX -//# define QT_NO_TOOLBOX -//#endif -//#ifndef QT_NO_WHATSTHIS -//# define QT_NO_WHATSTHIS -//#endif -//#ifndef QT_NO_TOOLTIP -//# define QT_NO_TOOLTIP -//#endif -//#ifndef QT_NO_TREEWIDGET -//# define QT_NO_TREEWIDGET -//#endif -//#ifndef QT_NO_VALIDATOR -//# define QT_NO_VALIDATOR -//#endif - -/* Windows */ -//#ifndef QT_NO_WIN_ACTIVEQT -//# define QT_NO_WIN_ACTIVEQT -//#endif diff --git a/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig.cpp b/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig.cpp deleted file mode 100644 index f977d58c9..000000000 --- a/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/* License Info */ -static const char qt_configure_licensee_str [256 + 12] = "qt_lcnsuser=Open Source"; -static const char qt_configure_licensed_products_str [256 + 12] = "qt_lcnsprod=OpenSource"; - -/* Installation date */ -static const char qt_configure_installation [12+11] = "qt_instdate=2013-05-23"; - -/* Installation Info */ -static const char qt_configure_prefix_path_strs[][256 + 12] = { - "qt_prfxpath=:/qt", - "qt_docspath=:/qt/doc", - "qt_hdrspath=:/qt/include", - "qt_libspath=:/qt/lib", - "qt_lbexpath=:/qt/libexec", - "qt_binspath=:/qt/bin", - "qt_plugpath=:/qt/plugins", - "qt_impspath=:/qt/imports", - "qt_qml2path=/qt5/qml", - "qt_adatpath=:/qt", - "qt_datapath=:/qt", - "qt_trnspath=:/qt/translations", - "qt_xmplpath=:/qt/examples", - "qt_tstspath=:/qt/tests", -#ifdef QT_BUILD_QMAKE - "qt_ssrtpath=", - "qt_hpfxpath=:/qt", - "qt_hbinpath=:/qt/bin", - "qt_hdatpath=:/qt", - "qt_targspec=genode-g++", - "qt_hostspec=linux-g++", -#endif -}; -static const char qt_configure_settings_path_str[256 + 12] = "qt_stngpath=:/qt/etc/xdg"; - -/* strlen( "qt_lcnsxxxx" ) == 12 */ -#define QT_CONFIGURE_LICENSEE qt_configure_licensee_str + 12; -#define QT_CONFIGURE_LICENSED_PRODUCTS qt_configure_licensed_products_str + 12; - -#define QT_CONFIGURE_SETTINGS_PATH qt_configure_settings_path_str + 12; diff --git a/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig.h b/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig.h deleted file mode 100644 index bcf7dc116..000000000 --- a/repos/libports/src/lib/qt5/qtbase/src/corelib/global/qconfig.h +++ /dev/null @@ -1,183 +0,0 @@ -#ifndef QT_BOOTSTRAPPED -#include "qconfig-genode.h" -#endif - -/* Qt Edition */ -#ifndef QT_EDITION -# define QT_EDITION QT_EDITION_OPENSOURCE -#endif - -/* Compile time features */ -#ifdef QT_ARCH_X86_64 -# define QT_POINTER_SIZE 8 -#endif -#ifdef QT_ARCH_I386 -# define QT_POINTER_SIZE 4 -#endif - -//#define QT_REDUCE_RELOCATIONS - -// Compiler sub-arch support - -#if defined(QT_BUILTIN_GIF_READER) && defined(QT_NO_BUILTIN_GIF_READER) -# undef QT_BUILTIN_GIF_READER -#elif !defined(QT_BUILTIN_GIF_READER) && !defined(QT_NO_BUILTIN_GIF_READER) -# define QT_BUILTIN_GIF_READER 1 -#endif - -#if defined(QT_LINKED_OPENSSL) && defined(QT_NO_LINKED_OPENSSL) -# undef QT_LINKED_OPENSSL -#elif !defined(QT_LINKED_OPENSSL) && !defined(QT_NO_LINKED_OPENSSL) -# define QT_LINKED_OPENSSL -#endif - -#if defined(QT_NO_ACCESSIBILITY) && defined(QT_ACCESSIBILITY) -# undef QT_NO_ACCESSIBILITY -#elif !defined(QT_NO_ACCESSIBILITY) && !defined(QT_ACCESSIBILITY) -# define QT_NO_ACCESSIBILITY -#endif - -#if defined(QT_NO_CLOCK_MONOTONIC) && defined(QT_CLOCK_MONOTONIC) -# undef QT_NO_CLOCK_MONOTONIC -#elif !defined(QT_NO_CLOCK_MONOTONIC) && !defined(QT_CLOCK_MONOTONIC) -# define QT_NO_CLOCK_MONOTONIC -#endif - -#if defined(QT_NO_CUPS) && defined(QT_CUPS) -# undef QT_NO_CUPS -#elif !defined(QT_NO_CUPS) && !defined(QT_CUPS) -# define QT_NO_CUPS -#endif - -#if defined(QT_NO_DBUS) && defined(QT_DBUS) -# undef QT_NO_DBUS -#elif !defined(QT_NO_DBUS) && !defined(QT_DBUS) -# define QT_NO_DBUS -#endif - -#if defined(QT_NO_EGLFS) && defined(QT_EGLFS) -# undef QT_NO_EGLFS -#elif !defined(QT_NO_EGLFS) && !defined(QT_EGLFS) -# define QT_NO_EGLFS -#endif - -#if defined(QT_NO_EVENTFD) && defined(QT_EVENTFD) -# undef QT_NO_EVENTFD -#elif !defined(QT_NO_EVENTFD) && !defined(QT_EVENTFD) -# define QT_NO_EVENTFD -#endif - -#if defined(QT_NO_FONTCONFIG) && defined(QT_FONTCONFIG) -# undef QT_NO_FONTCONFIG -#elif !defined(QT_NO_FONTCONFIG) && !defined(QT_FONTCONFIG) -# define QT_NO_FONTCONFIG -#endif - -#if defined(QT_NO_GLIB) && defined(QT_GLIB) -# undef QT_NO_GLIB -#elif !defined(QT_NO_GLIB) && !defined(QT_GLIB) -# define QT_NO_GLIB -#endif - -#if defined(QT_NO_GSTREAMER) && defined(QT_GSTREAMER) -# undef QT_NO_GSTREAMER -#elif !defined(QT_NO_GSTREAMER) && !defined(QT_GSTREAMER) -# define QT_NO_GSTREAMER -#endif - -#if defined(QT_NO_ICONV) && defined(QT_ICONV) -# undef QT_NO_ICONV -#elif !defined(QT_NO_ICONV) && !defined(QT_ICONV) -# define QT_NO_ICONV -#endif - -#if defined(QT_NO_NIS) && defined(QT_NIS) -# undef QT_NO_NIS -#elif !defined(QT_NO_NIS) && !defined(QT_NIS) -# define QT_NO_NIS -#endif - -#if defined(QT_NO_OPENVG) && defined(QT_OPENVG) -# undef QT_NO_OPENVG -#elif !defined(QT_NO_OPENVG) && !defined(QT_OPENVG) -# define QT_NO_OPENVG -#endif - -#if defined(QT_NO_PULSEAUDIO) && defined(QT_PULSEAUDIO) -# undef QT_NO_PULSEAUDIO -#elif !defined(QT_NO_PULSEAUDIO) && !defined(QT_PULSEAUDIO) -# define QT_NO_PULSEAUDIO -#endif - -#if defined(QT_NO_STYLE_GTK) && defined(QT_STYLE_GTK) -# undef QT_NO_STYLE_GTK -#elif !defined(QT_NO_STYLE_GTK) && !defined(QT_STYLE_GTK) -# define QT_NO_STYLE_GTK -#endif - -#if defined(QT_NO_ZLIB) && defined(QT_ZLIB) -# undef QT_NO_ZLIB -#elif !defined(QT_NO_ZLIB) && !defined(QT_ZLIB) -# define QT_NO_ZLIB -#endif - -#if defined(QT_RUNTIME_XCURSOR) && defined(QT_NO_RUNTIME_XCURSOR) -# undef QT_RUNTIME_XCURSOR -#elif !defined(QT_RUNTIME_XCURSOR) && !defined(QT_NO_RUNTIME_XCURSOR) -# define QT_RUNTIME_XCURSOR -#endif - -#if defined(QT_RUNTIME_XFIXES) && defined(QT_NO_RUNTIME_XFIXES) -# undef QT_RUNTIME_XFIXES -#elif !defined(QT_RUNTIME_XFIXES) && !defined(QT_NO_RUNTIME_XFIXES) -# define QT_RUNTIME_XFIXES -#endif - -#if defined(QT_RUNTIME_XINERAMA) && defined(QT_NO_RUNTIME_XINERAMA) -# undef QT_RUNTIME_XINERAMA -#elif !defined(QT_RUNTIME_XINERAMA) && !defined(QT_NO_RUNTIME_XINERAMA) -# define QT_RUNTIME_XINERAMA -#endif - -#if defined(QT_RUNTIME_XINPUT) && defined(QT_NO_RUNTIME_XINPUT) -# undef QT_RUNTIME_XINPUT -#elif !defined(QT_RUNTIME_XINPUT) && !defined(QT_NO_RUNTIME_XINPUT) -# define QT_RUNTIME_XINPUT -#endif - -#if defined(QT_RUNTIME_XRANDR) && defined(QT_NO_RUNTIME_XRANDR) -# undef QT_RUNTIME_XRANDR -#elif !defined(QT_RUNTIME_XRANDR) && !defined(QT_NO_RUNTIME_XRANDR) -# define QT_RUNTIME_XRANDR -#endif - -#if defined(QT_USE_MATH_H_FLOATS) && defined(QT_NO_USE_MATH_H_FLOATS) -# undef QT_USE_MATH_H_FLOATS -#elif !defined(QT_USE_MATH_H_FLOATS) && !defined(QT_NO_USE_MATH_H_FLOATS) -# define QT_USE_MATH_H_FLOATS -#endif - -#ifndef Q_WS_QPA -# define Q_WS_QPA -#endif - -#define QT_VISIBILITY_AVAILABLE - -#define QT_QPA_DEFAULT_PLATFORM_NAME "nitpicker" - -/* needed for QtScript classic */ -#ifndef QT_STATIC -# if defined(QT_BUILD_SCRIPT_LIB) -# define Q_SCRIPT_EXPORT Q_DECL_EXPORT -# else -# define Q_SCRIPT_EXPORT Q_DECL_IMPORT -# endif -# if defined(QT_BUILD_SCRIPTTOOLS_LIB) -# define Q_SCRIPTTOOLS_EXPORT Q_DECL_EXPORT -# else -# define Q_SCRIPTTOOLS_EXPORT Q_DECL_IMPORT -# endif -#else -# define Q_SCRIPT_EXPORT -# define Q_SCRIPTTOOLS_EXPORT -#endif diff --git a/repos/libports/tool/qt5/lib_mk_file_generator/README b/repos/libports/src/lib/qt5/tools/lib_mk_file_generator/README similarity index 100% rename from repos/libports/tool/qt5/lib_mk_file_generator/README rename to repos/libports/src/lib/qt5/tools/lib_mk_file_generator/README diff --git a/repos/libports/tool/qt5/lib_mk_file_generator/create_generated_inc b/repos/libports/src/lib/qt5/tools/lib_mk_file_generator/create_generated_inc similarity index 100% rename from repos/libports/tool/qt5/lib_mk_file_generator/create_generated_inc rename to repos/libports/src/lib/qt5/tools/lib_mk_file_generator/create_generated_inc diff --git a/repos/libports/tool/qt5/lib_mk_file_generator/create_generated_incs b/repos/libports/src/lib/qt5/tools/lib_mk_file_generator/create_generated_incs similarity index 100% rename from repos/libports/tool/qt5/lib_mk_file_generator/create_generated_incs rename to repos/libports/src/lib/qt5/tools/lib_mk_file_generator/create_generated_incs diff --git a/repos/libports/tool/qt5/lib_mk_file_generator/genode_qt5_configure b/repos/libports/src/lib/qt5/tools/lib_mk_file_generator/genode_qt5_configure similarity index 100% rename from repos/libports/tool/qt5/lib_mk_file_generator/genode_qt5_configure rename to repos/libports/src/lib/qt5/tools/lib_mk_file_generator/genode_qt5_configure diff --git a/repos/libports/tool/qt5/Makefile b/repos/libports/tool/qt5/Makefile deleted file mode 100644 index b00485b56..000000000 --- a/repos/libports/tool/qt5/Makefile +++ /dev/null @@ -1,87 +0,0 @@ -# -# \brief Makefile for building the Qt4 tools -# \author Christian Prochaska -# \author Norman Feske -# \date 2009-05-15 -# - -REP_DIR := $(realpath ../..) - -include $(REP_DIR)/lib/mk/qt5_version.inc - -# -# Compound rule for building the tools in the right order -# -all: qmake/qmake moc/moc rcc/rcc uic/uic - -QMAKESPEC = $(REP_DIR)/contrib/$(QT5)/qtbase/mkspecs/linux-g++ - -# -# Build qmake -# -qmake/qmake: - QMAKESPEC=$(QMAKESPEC) make -C qmake - -# -# Build the other tools using qmake -# -vpath bootstrap.pro $(REP_DIR)/contrib/$(QT5)/qtbase/src/tools/bootstrap -vpath moc.pro $(REP_DIR)/contrib/$(QT5)/qtbase/src/tools/moc -vpath rcc.pro $(REP_DIR)/contrib/$(QT5)/qtbase/src/tools/rcc -vpath uic.pro $(REP_DIR)/contrib/$(QT5)/qtbase/src/tools/uic - -# -# The Makefile needs to rebuild itself to get the correct source paths. -# This gets done by the 'qmake' target. -# - -bootstrap/libQtBootstrap.a: bootstrap/Makefile - QMAKESPEC=$(QMAKESPEC) make -C bootstrap qmake - QMAKESPEC=$(QMAKESPEC) make -C bootstrap - -moc/moc: bootstrap/libQtBootstrap.a moc/Makefile - QMAKESPEC=$(QMAKESPEC) make -C moc qmake - QMAKESPEC=$(QMAKESPEC) make -C moc - -rcc/rcc: rcc/Makefile bootstrap/libQtBootstrap.a - QMAKESPEC=$(QMAKESPEC) make -C rcc qmake - QMAKESPEC=$(QMAKESPEC) make -C rcc - -uic/uic: uic/Makefile bootstrap/libQtBootstrap.a - QMAKESPEC=$(QMAKESPEC) make -C uic qmake - QMAKESPEC=$(QMAKESPEC) make -C uic - -# -# Rule to generate tool Makefiles from the respective pro files via qmake -# -# The second include path is required to resolve the Genode-specific -# 'gconfig.cpp' file. Even though this is a 'cpp' file, it is used via -# '#include'. So we have to make its location known to the 'INCLUDEPATH'. -# -%/Makefile: %.pro - QMAKESPEC=$(QMAKESPEC) qmake/qmake -o $*/Makefile \ - QT_BUILD_TREE=$(REP_DIR)/contrib/$(QT5)/qtbase \ - QT_CONFIG+=zlib \ - INCLUDEPATH+=$(REP_DIR)/include/qt5 \ - INCLUDEPATH+=$(REP_DIR)/contrib/$(QT5)/qtbase/include \ - INCLUDEPATH+=$(REP_DIR)/include/qt5/qtbase \ - INCLUDEPATH+=$(REP_DIR)/contrib/$(QT5)/qtbase/include \ - INCLUDEPATH+=$(REP_DIR)/include/qt5/qtbase/QtCore \ - INCLUDEPATH+=$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore \ - INCLUDEPATH+=$(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global \ - INCLUDEPATH+=$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/5.1.0 \ - INCLUDEPATH+=$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtCore/5.1.0/QtCore \ - INCLUDEPATH+=$(REP_DIR)/include/qt5/qtbase/QtXml \ - INCLUDEPATH+=$(REP_DIR)/contrib/$(QT5)/qtbase/include/QtXml \ - -after DESTDIR= \ - -after "LIBS+=-lQtBootstrap -L../bootstrap" \ - $^ - -# -# Clean rule -# -clean: - make -C qmake clean - rm -rf bootstrap moc rcc uic - -distclean: clean diff --git a/repos/libports/tool/qt5/qmake/Makefile b/repos/libports/tool/qt5/qmake/Makefile deleted file mode 100644 index eff0a20a9..000000000 --- a/repos/libports/tool/qt5/qmake/Makefile +++ /dev/null @@ -1,173 +0,0 @@ -# -# \brief Makefile for building QMake for Genode -# \author Christian Prochaska -# \author Norman Feske -# \date 2013-03-27 -# -# This file is based on the generated Makefile created by qt5's configure. -# - -######################################################################## -## This file was autogenerated by configure, all changes will be lost ## -######################################################################## -CC = gcc -CXX = g++ -QMAKE_CFLAGS = -pipe -QMAKE_CXXFLAGS = -pipe -QMAKE_LFLAGS = - -# Genode repository -REP_DIR := ../../.. - -include $(REP_DIR)/lib/mk/qt5_version.inc - -# root of Qt5 source tree -CONTRIB_DIR := $(REP_DIR)/contrib/$(QT5)/qtbase - -# tell make where to look for source codes -vpath %.h $(CONTRIB_DIR)/qmake -vpath %.cpp $(CONTRIB_DIR)/qmake -vpath %.cpp $(CONTRIB_DIR)/qmake/generators -vpath %.cpp $(CONTRIB_DIR)/qmake/generators/mac -vpath %.cpp $(CONTRIB_DIR)/qmake/generators/unix -vpath %.cpp $(CONTRIB_DIR)/qmake/generators/win32 -vpath %.cpp $(CONTRIB_DIR)/qmake/generators/symbian -vpath %.cpp $(CONTRIB_DIR)/qmake/generators/integrity -vpath %.cpp $(CONTRIB_DIR)/qmake/library -vpath %.cpp $(CONTRIB_DIR)/src/corelib/codecs -vpath %.cpp $(CONTRIB_DIR)/src/corelib/tools -vpath %.cpp $(CONTRIB_DIR)/src/corelib/global -vpath %.cpp $(CONTRIB_DIR)/src/corelib/kernel -vpath %.cpp $(CONTRIB_DIR)/src/corelib/plugin -vpath %.cpp $(CONTRIB_DIR)/src/corelib/io -vpath %.cpp $(CONTRIB_DIR)/src/corelib/xml -vpath %.cpp $(CONTRIB_DIR)/tools/shared/symbian -vpath %.cpp $(CONTRIB_DIR)/tools/shared/windows - -QCONFIG_CPP_PATH = ../../../../src/lib/qt5/qtbase/src/corelib/global -SOURCE_PATH = $(CONTRIB_DIR) -BUILD_PATH = . -QTOBJS = -QTSRCS = -QMAKESPEC = $(SOURCE_PATH)/mkspecs/linux-g++ -LFLAGS = $(QMAKE_LFLAGS) - -QMKSRC = $(SOURCE_PATH)/qmake -QMKLIBSRC = $(QMKSRC)/library -QMKGENSRC = $(QMKSRC)/generators - -#qmake code -OBJS=project.o option.o property.o main.o ioutils.o proitems.o \ - qmakeglobals.o qmakeparser.o qmakeevaluator.o qmakebuiltins.o \ - makefile.o unixmake2.o unixmake.o \ - mingw_make.o winmakefile.o projectgenerator.o \ - meta.o makefiledeps.o metamakefile.o xmloutput.o pbuilder_pbx.o \ - msvc_vcproj.o msvc_vcxproj.o msvc_nmake.o msvc_objectmodel.o msbuild_objectmodel.o \ - gbuild.o cesdkhandler.o - -#qt code -QOBJS=qtextcodec.o qutfcodec.o qstring.o qstringbuilder.o qtextstream.o qiodevice.o qmalloc.o qglobal.o \ - qarraydata.o qbytearray.o qbytearraymatcher.o qdatastream.o qbuffer.o qlist.o qfiledevice.o qfile.o \ - qfilesystementry.o qfilesystemengine_unix.o qfilesystemengine.o qfilesystemiterator_unix.o \ - qfsfileengine_unix.o qfsfileengine.o \ - qfsfileengine_iterator.o qregexp.o qvector.o qbitarray.o qdir.o qdiriterator.o quuid.o qhash.o \ - qfileinfo.o qdatetime.o qstringlist.o qabstractfileengine.o qtemporaryfile.o \ - qmap.o qmetatype.o qsettings.o qsystemerror.o qlibraryinfo.o qvariant.o qvsnprintf.o \ - qlocale.o qlocale_tools.o qlocale_unix.o qlinkedlist.o qnumeric.o qcryptographichash.o \ - qxmlstream.o qxmlutils.o qlogging.o \ - $(QTOBJS) - - - - -#all sources, used for the depend target -DEPEND_SRC = \ - $(QMKSRC)/main.cpp $(QMKSRC)/project.cpp $(QMKSRC)/option.cpp $(QMKSRC)/property.cpp \ - $(QMKSRC)/meta.cpp \ - $(QMKLIBSRC)/ioutils.cpp $(QMKLIBSRC)/proitems.cpp $(QMKLIBSRC)/qmakeglobals.cpp \ - $(QMKLIBSRC)/qmakeparser.cpp $(QMKLIBSRC)/qmakeevaluator.cpp $(QMKLIBSRC)/qmakebuiltins.cpp \ - $(QMKGENSRC)/makefiledeps.cpp $(QMKGENSRC)/metamakefile.cpp \ - $(QMKGENSRC)/projectgenerator.cpp $(QMKGENSRC)/makefile.cpp \ - $(QMKGENSRC)/unix/unixmake.cpp $(QMKGENSRC)/unix/unixmake2.cpp \ - $(QMKGENSRC)/mac/pbuilder_pbx.cpp $(QMKGENSRC)/integrity/gbuild.cpp \ - $(QMKGENSRC)/win32/winmakefile.cpp \ - $(QMKGENSRC)/win32/mingw_make.cpp $(QMKGENSRC)/win32/msvc_nmake.cpp \ - $(QMKGENSRC)/win32/cesdkhandler.cpp $(QMKGENSRC)/mac/xmloutput.cpp \ - $(QMKGENSRC)/win32/msvc_vcproj.cpp $(QMKGENSRC)/win32/msvc_vcxproj.cpp \ - $(QMKGENSRC)/win32/msvc_objectmodel.cpp $(QMKGENSRC)/win32/msbuild_objectmodel.cpp \ - $(SOURCE_PATH)/src/corelib/codecs/qtextcodec.cpp $(SOURCE_PATH)/src/corelib/codecs/qutfcodec.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qstring.cpp $(SOURCE_PATH)/src/corelib/io/qfile.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfiledevice.cpp \ - $(SOURCE_PATH)/src/corelib/io/qtextstream.cpp $(SOURCE_PATH)/src/corelib/io/qiodevice.cpp \ - $(SOURCE_PATH)/src/corelib/global/qmalloc.cpp \ - $(SOURCE_PATH)/src/corelib/global/qglobal.cpp $(SOURCE_PATH)/src/corelib/tools/qregexp.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qarraydata.cpp $(SOURCE_PATH)/src/corelib/tools/qbytearray.cpp\ - $(SOURCE_PATH)/src/corelib/tools/qbytearraymatcher.cpp \ - $(SOURCE_PATH)/src/corelib/io/qdatastream.cpp $(SOURCE_PATH)/src/corelib/io/qbuffer.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfilesystementry.cpp $(SOURCE_PATH)/src/corelib/io/qfilesystemengine_unix.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfilesystemengine_mac.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfilesystemengine.cpp $(SOURCE_PATH)/src/corelib/io/qfilesystemiterator_unix.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfsfileengine_unix.cpp $(SOURCE_PATH)/src/corelib/io/qabstractfileengine.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfsfileengine_iterator.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfsfileengine.cpp $(SOURCE_PATH)/src/corelib/tools/qlist.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qvector.cpp $(SOURCE_PATH)/src/corelib/tools/qbitarray.cpp \ - $(SOURCE_PATH)/src/corelib/io/qdiriterator.cpp \ - $(SOURCE_PATH)/src/corelib/io/qdir.cpp $(SOURCE_PATH)/src/corelib/plugin/quuid.cpp \ - $(SOURCE_PATH)/src/corelib/io/qfileinfo.cpp $(SOURCE_PATH)/src/corelib/tools/qdatetime.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qstringlist.cpp $(SOURCE_PATH)/src/corelib/tools/qmap.cpp \ - $(SOURCE_PATH)/src/corelib/global/qconfig.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qstringbuilder.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qlocale.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qlocale_tools.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qlocale_unix.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qlinkedlist.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qhash.cpp $(SOURCE_PATH)/src/corelib/kernel/qcore_mac.cpp \ - $(SOURCE_PATH)/src/corelib/io/qtemporaryfile.cpp $(SOURCE_PATH)/src/corelib/kernel/qmetatype.cpp \ - $(SOURCE_PATH)/src/corelib/io/qsettings.cpp $(SOURCE_PATH)/src/corelib/kernel/qvariant.cpp \ - $(SOURCE_PATH)/src/corelib/global/qlibraryinfo.cpp $(SOURCE_PATH)/src/corelib/tools/qcryptographichash.cpp \ - $(SOURCE_PATH)/src/corelib/tools/qvsnprintf.cpp $(SOURCE_PATH)/src/corelib/global/qnumeric.cpp \ - $(SOURCE_PATH)/src/corelib/xml/qxmlstream.cpp \ - $(SOURCE_PATH)/src/corelib/xml/qxmlutils.cpp \ - $(SOURCE_PATH)/src/corelib/kernel/qsystemerror.cpp \ - $(SOURCE_PATH)/src/corelib/global/qlogging.cpp \ - $(QTSRCS) - -CPPFLAGS = -g $(OPENSOURCE_CXXFLAGS) \ - -I$(QMKSRC) -I$(QMKLIBSRC) -I$(QMKSRC)/generators -I$(QMKSRC)/generators/unix -I$(QMKSRC)/generators/win32 \ - -I$(QMKSRC)/generators/mac -I$(QMKSRC)/generators/integrity \ - -I$(BUILD_PATH)/include -I$(BUILD_PATH)/include/QtCore \ - -I$(BUILD_PATH)/include/QtCore/$(QT_VERSION) -I$(BUILD_PATH)/include/QtCore/$(QT_VERSION)/QtCore \ - -I$(BUILD_PATH)/src/corelib/global -DHAVE_QCONFIG_CPP \ - -I$(QMAKESPEC) \ - -I$(SOURCE_PATH)/tools/shared \ - -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DPROEVALUATOR_DEBUG \ - -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_COMPRESS \ - -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM - -# extensions of the CPPFLAGS needed for the out-of-tree build -CPPFLAGS += -I$(CONTRIB_DIR)/qmake -CPPFLAGS += $(addprefix -I$(CONTRIB_DIR)/qmake/, generators generators/symbian generators/unix generators/win32 generators/mac generators/integrity) -CPPFLAGS += -I$(REP_DIR)/src/lib/qt5/qtbase/src/corelib/global -CPPFLAGS += -I$(REP_DIR)/include/qt5 -I$(REP_DIR)/include/qt5/qtbase/QtCore -CPPFLAGS += -I$(CONTRIB_DIR)/include -I$(CONTRIB_DIR)/include/QtCore -CPPFLAGS += -I$(CONTRIB_DIR)/include/QtCore/$(QT_VERSION) -I$(CONTRIB_DIR)/include/QtCore/$(QT_VERSION)/QtCore -CPPFLAGS += -I$(QCONFIG_CPP_PATH) - -# enable automatic dependency generation -CPPFLAGS += -MMD - -CXXFLAGS = $(QMAKE_CXXFLAGS) -DQMAKE_OPENSOURCE_EDITION $(CPPFLAGS) - -first all: qmake - -qmake: $(OBJS) $(QOBJS) - $(CXX) -o "$@" $(OBJS) $(QOBJS) $(LFLAGS) - -clean:: - rm -f qmake $(OBJS) $(QOBJS) $(OBJS:.o=.d) $(QOBJS:.o=.d) - -distclean:: clean - --include *.d - -# DO NOT DELETE THIS LINE -- make depend depends on it diff --git a/repos/ports/run/arora.run b/repos/ports/run/arora.run index d851cc182..c229bd60e 100644 --- a/repos/ports/run/arora.run +++ b/repos/ports/run/arora.run @@ -17,6 +17,12 @@ build $build_components create_boot_directory +# +# Create Qt tar archive +# + +create_qt5_fs_tar_archive "arora" "gui" + # # Generate tar archives with plugin configurations # @@ -47,7 +53,10 @@ append config { - + + + + @@ -82,7 +91,6 @@ if {[have_spec qt4_deprecated]} { # Qt4-specific boot modules # append boot_modules { - dejavusans.lib.so qt_core.lib.so qt_gui.lib.so qt_jscore.lib.so @@ -104,7 +112,6 @@ if {[have_spec qt4_deprecated]} { icu.lib.so pthread.lib.so qt5_core.lib.so - qt5_dejavusans.lib.so qt5_gui.lib.so qt5_jscore.lib.so qt5_network.lib.so @@ -120,6 +127,7 @@ if {[have_spec qt4_deprecated]} { qt5_webkitwidgets.lib.so qt5_widgets.lib.so qt5_wtf.lib.so + qt5_fs_arora.tar } }