summaryrefslogtreecommitdiff
path: root/qtcreator.pri
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-09-11 15:37:51 +0200
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-09-11 17:27:40 +0200
commit6706df97ac176738b59f66f55f164854f9e66855 (patch)
tree6e715cebdaf4c6e5ffb4434d0a9e3ecf4a567b77 /qtcreator.pri
parentd472a6638b3392f4e10d1833f6c625fd2038d951 (diff)
downloadqt-creator-6706df97ac176738b59f66f55f164854f9e66855.tar.gz
use new qmake functions under qt5
waaaay faster than the hand-crafted ones Change-Id: Ia4f60207b26a01752ca1eeddf1d8a76381cd1710 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Diffstat (limited to 'qtcreator.pri')
-rw-r--r--qtcreator.pri25
1 files changed, 25 insertions, 0 deletions
diff --git a/qtcreator.pri b/qtcreator.pri
index 801d778614..dac5344dc2 100644
--- a/qtcreator.pri
+++ b/qtcreator.pri
@@ -3,6 +3,18 @@ QTCREATOR_PRI_INCLUDED = 1
QTCREATOR_VERSION = 2.5.83
+isEqual(QT_MAJOR_VERSION, 5) {
+
+defineReplace(cleanPath) {
+ return($$clean_path($$1))
+}
+
+defineReplace(targetPath) {
+ return($$shell_path($$1))
+}
+
+} else { # qt5
+
defineReplace(cleanPath) {
win32:1 ~= s|\\\\|/|g
contains(1, ^/.*):pfx = /
@@ -20,6 +32,8 @@ defineReplace(targetPath) {
return($$replace(1, /, $$QMAKE_DIR_SEP))
}
+} # qt5
+
defineReplace(qtLibraryName) {
unset(LIBRARY_NAME)
LIBRARY_NAME = $$1
@@ -56,6 +70,15 @@ defineTest(minQtVersion) {
return(false)
}
+isEqual(QT_MAJOR_VERSION, 5) {
+
+# For use in custom compilers which just copy files
+defineReplace(stripSrcDir) {
+ return($$relative_path($$absolute_path($$1, $$OUT_PWD), $$_PRO_FILE_PWD_))
+}
+
+} else { # qt5
+
# For use in custom compilers which just copy files
win32:i_flag = i
defineReplace(stripSrcDir) {
@@ -69,6 +92,8 @@ defineReplace(stripSrcDir) {
return($$out)
}
+} # qt5
+
isEmpty(TEST):CONFIG(debug, debug|release) {
!debug_and_release|build_pass {
TEST = 1