aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2019-11-07 16:47:26 +0100
committerUlf Hermann <ulf.hermann@qt.io>2019-11-08 14:51:35 +0100
commit9d89702ab26958dbd075de11041af0b230b1230b (patch)
tree778c65d55a51af6f856df5922fab23a4e59f3f6c
parentee8589dd9a681a469511308345e4ef0b304aaaab (diff)
Move qmltyperegistrar into src
We want it to be available early in the build process. qmltyperegistrar will be required to build qml, quick, and various imports. Change-Id: I15b827cd4b322a2bcea2780eeedb8dbe132aa59a Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
-rw-r--r--src/qmltyperegistrar/qmltyperegistrar.cpp (renamed from tools/qmltyperegistrar/qmltyperegistrar.cpp)0
-rw-r--r--src/qmltyperegistrar/qmltyperegistrar.pro (renamed from tools/qmltyperegistrar/qmltyperegistrar.pro)4
-rw-r--r--src/qmltyperegistrar/qmltypes.prf (renamed from tools/qmltyperegistrar/qmltypes.prf)0
-rw-r--r--src/qmltyperegistrar/qmltypesclassdescription.cpp (renamed from tools/qmltyperegistrar/qmltypesclassdescription.cpp)0
-rw-r--r--src/qmltyperegistrar/qmltypesclassdescription.h (renamed from tools/qmltyperegistrar/qmltypesclassdescription.h)0
-rw-r--r--src/qmltyperegistrar/qmltypescreator.cpp (renamed from tools/qmltyperegistrar/qmltypescreator.cpp)0
-rw-r--r--src/qmltyperegistrar/qmltypescreator.h (renamed from tools/qmltyperegistrar/qmltypescreator.h)0
-rw-r--r--src/src.pro6
-rw-r--r--tools/shared/shared.pri10
-rw-r--r--tools/tools.pro2
10 files changed, 15 insertions, 7 deletions
diff --git a/tools/qmltyperegistrar/qmltyperegistrar.cpp b/src/qmltyperegistrar/qmltyperegistrar.cpp
index 8813907697..8813907697 100644
--- a/tools/qmltyperegistrar/qmltyperegistrar.cpp
+++ b/src/qmltyperegistrar/qmltyperegistrar.cpp
diff --git a/tools/qmltyperegistrar/qmltyperegistrar.pro b/src/qmltyperegistrar/qmltyperegistrar.pro
index 802526d964..8f4235c015 100644
--- a/tools/qmltyperegistrar/qmltyperegistrar.pro
+++ b/src/qmltyperegistrar/qmltyperegistrar.pro
@@ -5,16 +5,14 @@ DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII
QMAKE_TARGET_DESCRIPTION = QML Types Registrar
-INCLUDEPATH += ../shared
+include(../../tools/shared/shared.pri)
SOURCES += \
qmltyperegistrar.cpp \
- ../shared/qmlstreamwriter.cpp \
qmltypesclassdescription.cpp \
qmltypescreator.cpp
HEADERS += \
- ../shared/qmlstreamwriter.h \
qmltypesclassdescription.h \
qmltypescreator.h
diff --git a/tools/qmltyperegistrar/qmltypes.prf b/src/qmltyperegistrar/qmltypes.prf
index d8e826c671..d8e826c671 100644
--- a/tools/qmltyperegistrar/qmltypes.prf
+++ b/src/qmltyperegistrar/qmltypes.prf
diff --git a/tools/qmltyperegistrar/qmltypesclassdescription.cpp b/src/qmltyperegistrar/qmltypesclassdescription.cpp
index 8189bcd52e..8189bcd52e 100644
--- a/tools/qmltyperegistrar/qmltypesclassdescription.cpp
+++ b/src/qmltyperegistrar/qmltypesclassdescription.cpp
diff --git a/tools/qmltyperegistrar/qmltypesclassdescription.h b/src/qmltyperegistrar/qmltypesclassdescription.h
index 8f3a6ea124..8f3a6ea124 100644
--- a/tools/qmltyperegistrar/qmltypesclassdescription.h
+++ b/src/qmltyperegistrar/qmltypesclassdescription.h
diff --git a/tools/qmltyperegistrar/qmltypescreator.cpp b/src/qmltyperegistrar/qmltypescreator.cpp
index 7bac6a87d8..7bac6a87d8 100644
--- a/tools/qmltyperegistrar/qmltypescreator.cpp
+++ b/src/qmltyperegistrar/qmltypescreator.cpp
diff --git a/tools/qmltyperegistrar/qmltypescreator.h b/src/qmltyperegistrar/qmltypescreator.h
index 9207a64b7e..9207a64b7e 100644
--- a/tools/qmltyperegistrar/qmltypescreator.h
+++ b/src/qmltyperegistrar/qmltypescreator.h
diff --git a/src/src.pro b/src/src.pro
index 98e1779dc5..2855102eff 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -3,7 +3,13 @@ CONFIG += ordered
include($$OUT_PWD/qml/qtqml-config.pri)
include($$OUT_PWD/quick/qtquick-config.pri)
QT_FOR_CONFIG += qml qml-private quick-private
+
+# Otherwise we cannot compile qmltyperegistrar
+requires(qtConfig(commandlineparser))
+
+# We need qmltyperegistrar for all type registrations, even in qml
SUBDIRS += \
+ qmltyperegistrar \
qml \
qmlmodels
diff --git a/tools/shared/shared.pri b/tools/shared/shared.pri
index c094b51d5f..1438c3b3da 100644
--- a/tools/shared/shared.pri
+++ b/tools/shared/shared.pri
@@ -1,3 +1,9 @@
INCLUDEPATH += $$PWD
-SOURCES += $$PWD/resourcefilemapper.cpp
-HEADERS += $$PWD/resourcefilemapper.h
+
+SOURCES += \
+ $$PWD/resourcefilemapper.cpp \
+ $$PWD/qmlstreamwriter.cpp
+
+HEADERS += \
+ $$PWD/resourcefilemapper.h \
+ $$PWD/qmlstreamwriter.h
diff --git a/tools/tools.pro b/tools/tools.pro
index 69b79e8816..25ed760903 100644
--- a/tools/tools.pro
+++ b/tools/tools.pro
@@ -10,8 +10,6 @@ qtConfig(qml-devtools) {
qtConfig(commandlineparser):qtConfig(xmlstreamwriter): SUBDIRS += qmlcachegen
}
-qtConfig(commandlineparser): SUBDIRS += qmltyperegistrar
-
qtConfig(thread):!android|android_app:!wasm:!rtems {
SUBDIRS += \
qml