From b5a26896713531ed477e5759acebe92ff1e794f6 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 3 Apr 2012 19:39:04 +0200 Subject: don't rely on qtbase sources copied from qtquick1 Change-Id: I10f57f5563459a0784b8434a992a878fad401da8 Reviewed-by: Alan Alpert Reviewed-by: Kent Hansen --- src/qml/qml/ftw/ftw.pri | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/qml/qml/ftw/ftw.pri b/src/qml/qml/ftw/ftw.pri index c2409c6790..00d56263c6 100644 --- a/src/qml/qml/ftw/ftw.pri +++ b/src/qml/qml/ftw/ftw.pri @@ -24,4 +24,6 @@ SOURCES += \ $$PWD/qqmlthread.cpp \ $$PWD/qqmltrace.cpp \ -contains(QT_CONFIG, clock-gettime):include($$QT_SOURCE_TREE/config.tests/unix/clock-gettime/clock-gettime.pri) +# mirrors logic in $$QT_SOURCE_TREE/config.tests/unix/clock-gettime/clock-gettime.pri +# clock_gettime() is implemented in librt on these systems +contains(QT_CONFIG, clock-gettime):linux-*|hpux-*|solaris-*:LIBS_PRIVATE *= -lrt -- cgit v1.2.3 From f09291fcb8b711ba84f25c51dee70cb8d3239f55 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Mon, 21 May 2012 11:38:24 +0200 Subject: don't reference $$QT_BUILD_TREE - it's unavailable here Change-Id: Iafef42747b07c900ae22f202c7dfc5c49a1b0f67 Reviewed-by: Alan Alpert Reviewed-by: Kent Hansen --- src/plugins/qmltooling/qmldbg_ost/qmldbg_ost.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/qmltooling/qmldbg_ost/qmldbg_ost.pro b/src/plugins/qmltooling/qmldbg_ost/qmldbg_ost.pro index 6f973bcc18..60f5e0b856 100644 --- a/src/plugins/qmltooling/qmldbg_ost/qmldbg_ost.pro +++ b/src/plugins/qmltooling/qmldbg_ost/qmldbg_ost.pro @@ -3,7 +3,7 @@ QT += qml network load(qt_plugin) -QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/qmltooling +QTDIR_build:DESTDIR = $$QT.qml.plugins/qmltooling QTDIR_build:REQUIRES += "contains(QT_CONFIG, qml)" SOURCES += \ -- cgit v1.2.3 From fe5e7315608d307a7c157baaf9a702bd3c733ca8 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 3 Apr 2012 20:59:13 +0200 Subject: remove pointless qmltest conditionals it is a module within this repository, and consequently the flag is always set. Change-Id: I8ffdd6903b1b0835725b824a9deb961d0124ce11 Reviewed-by: Alan Alpert --- src/imports/imports.pro | 9 +++++++-- src/src.pro | 14 ++++++++------ 2 files changed, 15 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/imports/imports.pro b/src/imports/imports.pro index f7861ac009..899c4370d7 100644 --- a/src/imports/imports.pro +++ b/src/imports/imports.pro @@ -1,5 +1,10 @@ TEMPLATE = subdirs -SUBDIRS += qtquick2 particles window folderlistmodel localstorage -contains(QT_CONFIG, qmltest): SUBDIRS += testlib +SUBDIRS += \ + qtquick2 \ + particles \ + window \ + folderlistmodel \ + localstorage \ + testlib contains(QT_CONFIG, xmlpatterns) : SUBDIRS += xmllistmodel diff --git a/src/src.pro b/src/src.pro index a591ffc9a0..f1b2663c68 100644 --- a/src/src.pro +++ b/src/src.pro @@ -1,8 +1,10 @@ TEMPLATE = subdirs CONFIG += ordered -SUBDIRS += qml quick particles plugins - -contains(QT_CONFIG, qmltest): SUBDIRS += qmltest - -SUBDIRS += imports -SUBDIRS += qmldevtools +SUBDIRS += \ + qml \ + quick \ + qmltest \ + particles \ + plugins \ + imports \ + qmldevtools -- cgit v1.2.3 From 4acac5ddf1e123d1436011a9ec911e89014a4798 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 3 Apr 2012 19:31:05 +0200 Subject: auto-generate module pris Change-Id: I90090bcf60ecc2c3fb31a38129edeae8ff0f1c55 Reviewed-by: Joerg Bornemann --- src/particles/particles.pro | 1 - src/qml/qml.pro | 2 +- src/qmldevtools/qmldevtools.pro | 2 -- src/qmltest/qmltest.pro | 1 - src/quick/quick.pro | 1 - 5 files changed, 1 insertion(+), 6 deletions(-) (limited to 'src') diff --git a/src/particles/particles.pro b/src/particles/particles.pro index 4a3b868c05..399f4d3428 100644 --- a/src/particles/particles.pro +++ b/src/particles/particles.pro @@ -4,7 +4,6 @@ TARGET = QtQuickParticles CONFIG += module CONFIG += dll warn_on -MODULE_PRI = ../../modules/qt_quickparticles.pri QT = core-private gui-private qml-private quick-private diff --git a/src/qml/qml.pro b/src/qml/qml.pro index 0af39dae23..15594f1a5d 100644 --- a/src/qml/qml.pro +++ b/src/qml/qml.pro @@ -4,7 +4,6 @@ TARGET = QtQml QPRO_PWD = $$PWD CONFIG += module -MODULE_PRI += ../../modules/qt_qml.pri QT = core-private network @@ -21,6 +20,7 @@ exists("qqml_enable_gcov") { LIBS += -lgcov } +MODULE_DEFINES = QQmlImageProvider=QQuickImageProvider load(qt_module_config) # private dependencies diff --git a/src/qmldevtools/qmldevtools.pro b/src/qmldevtools/qmldevtools.pro index 4dd21c6110..2312581acb 100644 --- a/src/qmldevtools/qmldevtools.pro +++ b/src/qmldevtools/qmldevtools.pro @@ -7,8 +7,6 @@ DESTDIR = $$QMAKE_LIBDIR_QT CONFIG += module CONFIG += staticlib -MODULE_PRI = ../../modules/qt_qmldevtools.pri - DEFINES += QT_BUILD_QMLDEVTOOLS_LIB load(qt_module_config) diff --git a/src/qmltest/qmltest.pro b/src/qmltest/qmltest.pro index 3c08030c34..c0b083a388 100644 --- a/src/qmltest/qmltest.pro +++ b/src/qmltest/qmltest.pro @@ -5,7 +5,6 @@ QPRO_PWD = $$PWD CONFIG += module CONFIG += dll warn_on -MODULE_PRI += ../../modules/qt_qmltest.pri QT += qml testlib-private gui-private DEFINES += QT_BUILD_QUICK_TEST_LIB QT_NO_URL_CAST_FROM_STRING diff --git a/src/quick/quick.pro b/src/quick/quick.pro index 7f7a0c2c18..023f9e4d69 100644 --- a/src/quick/quick.pro +++ b/src/quick/quick.pro @@ -4,7 +4,6 @@ TARGET = QtQuick CONFIG += module CONFIG += dll warn_on -MODULE_PRI = ../../modules/qt_quick.pri QT = core-private gui-private qml-private -- cgit v1.2.3 From 27416448a1c3259ecad80172ba35ab9aa504a78d Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 11 Apr 2012 21:53:15 +0200 Subject: use auto-defined QT_BUILD_*_LIB variables Change-Id: Iefe0b0982ee482bc47b4f66e514a7d0900674e42 Reviewed-by: Alan Alpert --- src/particles/qtquickparticlesglobal_p.h | 2 +- src/qmltest/quicktestglobal.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/particles/qtquickparticlesglobal_p.h b/src/particles/qtquickparticlesglobal_p.h index d7814f759d..03773273fb 100644 --- a/src/particles/qtquickparticlesglobal_p.h +++ b/src/particles/qtquickparticlesglobal_p.h @@ -48,7 +48,7 @@ #if defined(Q_OS_WIN) # if defined(QT_MAKEDLL) /* create a Qt DLL library */ -# if defined(QT_BUILD_QUICKPARTICLES_LIB) +# if defined(QT_BUILD_PARTICLES_LIB) # define Q_QUICKPARTICLES_PRIVATE_EXPORT Q_DECL_EXPORT # else # define Q_QUICKPARTICLES_PRIVATE_EXPORT Q_DECL_IMPORT diff --git a/src/qmltest/quicktestglobal.h b/src/qmltest/quicktestglobal.h index 103cf2456f..59bd643614 100644 --- a/src/qmltest/quicktestglobal.h +++ b/src/qmltest/quicktestglobal.h @@ -54,7 +54,7 @@ QT_BEGIN_HEADER # if defined(QT_DLL) # undef QT_DLL # endif -# if defined(QT_BUILD_QUICK_TEST_LIB) +# if defined(QT_BUILD_QMLTEST_LIB) # define Q_QUICK_TEST_EXPORT Q_DECL_EXPORT # else # define Q_QUICK_TEST_EXPORT Q_DECL_IMPORT -- cgit v1.2.3 From 489651ef7f0e17e210e8a85f8fa95617d14ca7cf Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Thu, 12 Apr 2012 12:09:53 +0200 Subject: build system cleanups - load(qt_module) => load(qt_build_config) - remove: - CONFIG+=module (obsolete) - setup of PKGCONFIG* variables (automated now) - code relating to module version headers (automated now) - %mastercontent assignment (automated now) - QT_BUILD_*_LIB defines (automated now) - pointless QPRO_PWD assignments - pointless and commented out include and depend paths - qmake -project boilerplate Change-Id: Ib2d80a375e88bae1b50a22a274374b7e2cc2a86c Reviewed-by: Alan Alpert --- src/particles/particles.pro | 5 ++--- .../qmltooling/qmldbg_qtquick2/qmldbg_qtquick2.pro | 2 +- src/plugins/qmltooling/qmldbg_tcp/qmldbg_tcp.pro | 2 +- src/qml/qml.pro | 16 +++------------- src/qmldevtools/qmldevtools.pro | 13 ++----------- src/qmltest/qmltest.pro | 15 ++++----------- src/quick/quick.pro | 5 ++--- 7 files changed, 15 insertions(+), 43 deletions(-) (limited to 'src') diff --git a/src/particles/particles.pro b/src/particles/particles.pro index 399f4d3428..1daaf99c0f 100644 --- a/src/particles/particles.pro +++ b/src/particles/particles.pro @@ -1,13 +1,12 @@ -load(qt_module) +load(qt_build_config) TARGET = QtQuickParticles -CONFIG += module CONFIG += dll warn_on QT = core-private gui-private qml-private quick-private -DEFINES += QT_BUILD_QUICKPARTICLES_LIB QT_NO_URL_CAST_FROM_STRING QT_NO_INTEGER_EVENT_COORDINATES +DEFINES += QT_NO_URL_CAST_FROM_STRING QT_NO_INTEGER_EVENT_COORDINATES win32-msvc*:DEFINES *= _CRT_SECURE_NO_WARNINGS solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2 diff --git a/src/plugins/qmltooling/qmldbg_qtquick2/qmldbg_qtquick2.pro b/src/plugins/qmltooling/qmldbg_qtquick2/qmldbg_qtquick2.pro index b031657b20..c46dc356fa 100644 --- a/src/plugins/qmltooling/qmldbg_qtquick2/qmldbg_qtquick2.pro +++ b/src/plugins/qmltooling/qmldbg_qtquick2/qmldbg_qtquick2.pro @@ -1,4 +1,4 @@ -load(qt_module) +load(qt_build_config) TARGET = qmldbg_qtquick2 QT += qml-private quick-private core-private gui-private v8-private diff --git a/src/plugins/qmltooling/qmldbg_tcp/qmldbg_tcp.pro b/src/plugins/qmltooling/qmldbg_tcp/qmldbg_tcp.pro index ed4d6b4992..0f4272e26c 100644 --- a/src/plugins/qmltooling/qmldbg_tcp/qmldbg_tcp.pro +++ b/src/plugins/qmltooling/qmldbg_tcp/qmldbg_tcp.pro @@ -1,4 +1,4 @@ -load(qt_module) +load(qt_build_config) TARGET = qmldbg_tcp QT += qml-private network v8-private core-private diff --git a/src/qml/qml.pro b/src/qml/qml.pro index 15594f1a5d..311ee3ca4d 100644 --- a/src/qml/qml.pro +++ b/src/qml/qml.pro @@ -1,20 +1,14 @@ -load(qt_module) +load(qt_build_config) TARGET = QtQml -QPRO_PWD = $$PWD - -CONFIG += module - QT = core-private network -DEFINES += QT_BUILD_QML_LIB QT_NO_URL_CAST_FROM_STRING QT_NO_INTEGER_EVENT_COORDINATES +DEFINES += QT_NO_URL_CAST_FROM_STRING QT_NO_INTEGER_EVENT_COORDINATES win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000 win32-msvc*:DEFINES *= _CRT_SECURE_NO_WARNINGS solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2 -unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui - exists("qqml_enable_gcov") { QMAKE_CXXFLAGS = -fprofile-arcs -ftest-coverage -fno-elide-constructors LIBS += -lgcov @@ -26,13 +20,9 @@ load(qt_module_config) # private dependencies QT += v8-private -HEADERS += qtqmlversion.h \ - qtqmlglobal.h \ +HEADERS += qtqmlglobal.h \ qtqmlglobal_p.h -#INCLUDEPATH -= $$QMAKE_INCDIR_QT/$$TARGET -#DESTDIR=. - #modules include(util/util.pri) include(qml/qml.pri) diff --git a/src/qmldevtools/qmldevtools.pro b/src/qmldevtools/qmldevtools.pro index 2312581acb..3e6b439811 100644 --- a/src/qmldevtools/qmldevtools.pro +++ b/src/qmldevtools/qmldevtools.pro @@ -1,18 +1,9 @@ -load(qt_module) +load(qt_build_config) + TARGET = QtQmlDevTools QT = core -TEMPLATE = lib -DESTDIR = $$QMAKE_LIBDIR_QT - -CONFIG += module CONFIG += staticlib -DEFINES += QT_BUILD_QMLDEVTOOLS_LIB - load(qt_module_config) -HEADERS += qtqmldevtoolsversion.h - -unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore - include(../qml/qml/parser/parser.pri) diff --git a/src/qmltest/qmltest.pro b/src/qmltest/qmltest.pro index c0b083a388..f0b265e0f9 100644 --- a/src/qmltest/qmltest.pro +++ b/src/qmltest/qmltest.pro @@ -1,13 +1,10 @@ -load(qt_module) +load(qt_build_config) TARGET = QtQuickTest -QPRO_PWD = $$PWD - -CONFIG += module CONFIG += dll warn_on - QT += qml testlib-private gui-private -DEFINES += QT_BUILD_QUICK_TEST_LIB QT_NO_URL_CAST_FROM_STRING + +DEFINES += QT_NO_URL_CAST_FROM_STRING load(qt_module_config) @@ -20,9 +17,6 @@ feature.path = $$[QT_INSTALL_DATA]/mkspecs/features feature.files = $$PWD/features/qmltestcase.prf INSTALLS += feature -INCLUDEPATH += $$PWD/QtQuickTest -INCLUDEPATH += $$PWD - SOURCES += \ $$PWD/quicktest.cpp \ $$PWD/quicktestevent.cpp \ @@ -34,5 +28,4 @@ HEADERS += \ $$PWD/quicktestresult_p.h \ $$PWD/qtestoptions_p.h - -DEFINES += QT_BUILD_QUICK_TEST_LIB QT_QML_DEBUG_NO_WARNING +DEFINES += QT_QML_DEBUG_NO_WARNING diff --git a/src/quick/quick.pro b/src/quick/quick.pro index 023f9e4d69..29098e4389 100644 --- a/src/quick/quick.pro +++ b/src/quick/quick.pro @@ -1,13 +1,12 @@ -load(qt_module) +load(qt_build_config) TARGET = QtQuick -CONFIG += module CONFIG += dll warn_on QT = core-private gui-private qml-private -DEFINES += QT_BUILD_QUICK_LIB QT_NO_URL_CAST_FROM_STRING QT_NO_INTEGER_EVENT_COORDINATES +DEFINES += QT_NO_URL_CAST_FROM_STRING QT_NO_INTEGER_EVENT_COORDINATES win32-msvc*:DEFINES *= _CRT_SECURE_NO_WARNINGS solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2 -- cgit v1.2.3