diff --git a/.gitignore b/.gitignore
index 42d7044bf4..a50aa65a5b 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 3902627241..0000000000
--- 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 b81ec5bfb9..25813fb9d9 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 0a70bb229c..57568e17ba 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 59fe1f6cad..0dd7858c3e 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 14cd94b164..3db861be93 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 c66a62fdb0..4e205f11ed 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 cb6cbd6ed8..d86e49d1c7 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 0d379bf576..6e19aa0356 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 3a26dc16a5..5602c0bec7 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 0f8d0d4348..e6bfc8c09e 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 451d7f5e18..6679798dbf 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 c168d6ebc9..648476552a 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 c583f0034f..7e158e1338 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 2ea5c55a70..a5ab490af3 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 b98da501ef..7f7d12c7eb 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 11b03f7aca..0bbfa15683 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 4af40f1560..87f6e56598 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 883b4d8f27..0e374bc085 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 06895beab2..fc8a8039e9 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 00cf233564..6eb0d4c551 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 3e5c18eb39..4710a54790 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 867eb93008..0000000000
--- 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 43cf6ed27e..102cb6ad93 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 0000000000..4c936e91dc
--- /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 0000000000..3a09afdaab
--- /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 0000000000..9d585f131b
--- /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 e978b7cc62..9867e6262f 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 cde736dbbb..e25316e449 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 5ed30c525b..977c583d3e 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 e0af8cc097..44d6c79159 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 14ca790b46..c58d9117de 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 95d5ea083b..a0c1bb986a 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 42e5a75c70..42814c1ff5 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 bf47294cdd..b77439a5f5 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 a728cef3e8..14f6c7fdd4 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 dd52805d00..dde2450175 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 06dea9831e..bcaaf6f77a 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 70b6fca8b1..804d8c2d4f 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 e2882f3a51..338b46ff44 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 b2f92e1d1b..9d6add82e8 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 0000000000..71f3d17586
--- /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 39f7fa9882..0000000000
--- 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 0000000000..3086192541
--- /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 88fec5199c..f5242fb82e 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 803f71b6c3..e0d2fe8813 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 75128564e7..c7775eea67 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 81a895c58e..a64be5f45b 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 d345affb0a..501c3af7e7 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 03bcce5eba..65b014848c 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 b6eef227f5..bd23f0e1a9 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 8b461bfe19..58a072ccff 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 4faf3f7ec3..99cafd651f 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 c0453d9fb2..9e9337693a 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 06ab51abde..dc40837fd0 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 4facec810b..b8981bc2da 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 dfbc9cd09d..1878cdc232 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 36a008f3ca..cd42c42d91 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 8ef3bdee83..33e61d0878 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 2fe8dfc33a..d8c9065bf8 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 21db4aa74b..0000000000
--- 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 ddacab428f..dab4d8d8bc 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 e233939f3c..202cb3f912 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 37f5c028cb..a576c8288c 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 631a62ef22..8a44d74480 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 66d19169fa..44d56b1c69 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 d5a17badfb..6957d551c7 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 2fba3410b7..8353ac8939 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 85ca3ab131..85d82ae67a 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 b7a9f8b628..b2a9463c88 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 0000000000..45f2b0f0ef
--- /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 46b19360db..48d58fdec8 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 f99671fc15..0000000000
--- 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 d3b5acfa14..0000000000
--- 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 68c47e9361..0000000000
--- 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 f977d58c9d..0000000000
--- 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 bcf7dc1164..0000000000
--- 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 b00485b56e..0000000000
--- 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 eff0a20a96..0000000000
--- 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 d851cc1827..c229bd60e4 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
}
}