summaryrefslogtreecommitdiffstats
path: root/qtbase.pro
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-06-20 10:34:13 +0200
committerQt by Nokia <qt-info@nokia.com>2012-06-20 12:38:32 +0200
commit6d9c545d2b83305c3c30a0e917e6c3a474dfe66a (patch)
tree54a003c6db32c85f80c5fbb46dbf9322855966e6 /qtbase.pro
parent86f953a6d40666a3355e76b3ab2c8a2cf5452ec6 (diff)
parentb652bffea7a0a1bf209c21d9b73f509226f031bd (diff)
Merge "Merge branch 'buildsystem'" into refs/staging/master
Diffstat (limited to 'qtbase.pro')
-rw-r--r--qtbase.pro24
1 files changed, 13 insertions, 11 deletions
diff --git a/qtbase.pro b/qtbase.pro
index 5efe77e99d..ffb8d6a80c 100644
--- a/qtbase.pro
+++ b/qtbase.pro
@@ -21,15 +21,15 @@ contains(PROJECTS, qmake) {
}
contains(PROJECTS, libs) {
PROJECTS -= libs
- include(src/src.pro)
+ SUBDIRS += src
}
contains(PROJECTS, examples) {
PROJECTS -= examples
- SUBDIRS += examples
+ !fast:SUBDIRS += examples
}
contains(PROJECTS, tests) {
PROJECTS -= tests
- SUBDIRS += module_qtbase_tests
+ !fast:SUBDIRS += module_qtbase_tests
}
!isEmpty(PROJECTS) {
message(Unknown PROJECTS: $$PROJECTS)
@@ -118,15 +118,17 @@ INSTALLS += configtests
mkspecs.path = $$[QT_HOST_DATA]/mkspecs
mkspecs.files = $$OUT_PWD/mkspecs/qconfig.pri $$OUT_PWD/mkspecs/qmodule.pri $$OUT_PWD/mkspecs/qdevice.pri $$files($$PWD/mkspecs/*)
mkspecs.files -= $$PWD/mkspecs/modules
-unix {
- DEFAULT_QMAKESPEC = $$QMAKESPEC
- DEFAULT_QMAKESPEC ~= s,^.*mkspecs/,,g
- mkspecs.commands += $(DEL_FILE) $(INSTALL_ROOT)$$mkspecs.path/default; $(SYMLINK) $$DEFAULT_QMAKESPEC $(INSTALL_ROOT)$$mkspecs.path/default
- mkspecs.files -= $$PWD/mkspecs/default
-}
-win32:!equals(OUT_PWD, $$PWD) {
+unix {
+ DEFAULT_QMAKESPEC = $$replace(QMAKESPEC, ^.*mkspecs/, )
+ DEFAULT_XQMAKESPEC = $$replace(XQMAKESPEC, ^.*mkspecs/, )
+ mkspecs.commands = \
+ $(DEL_FILE) $(INSTALL_ROOT)$$mkspecs.path/default-host $(INSTALL_ROOT)$$mkspecs.path/default; \
+ $(SYMLINK) $$DEFAULT_QMAKESPEC $(INSTALL_ROOT)$$mkspecs.path/default-host && \
+ $(SYMLINK) $$DEFAULT_XQMAKESPEC $(INSTALL_ROOT)$$mkspecs.path/default
+ mkspecs.files -= $$PWD/mkspecs/default-host $$PWD/mkspecs/default
+} else:!equals(OUT_PWD, $$PWD) {
# When shadow building on Windows, the default mkspec only exists in the build tree.
- mkspecs.files += $$OUT_PWD/mkspecs/default
+ mkspecs.files += $$OUT_PWD/mkspecs/default-host $$OUT_PWD/mkspecs/default
}
INSTALLS += mkspecs