summaryrefslogtreecommitdiff
path: root/src/global
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@qt.io>2019-12-04 11:26:57 +0100
committerKarsten Heimrich <karsten.heimrich@qt.io>2019-12-12 09:59:36 +0100
commit1c2d9d4b8deb8396664f3b73c179a214a4d1a9d4 (patch)
tree392dcc96da3f28f9cf09136505b0b5ff20ae38ba /src/global
parentfe3ead8597d90f87d40a149f779053e7de414704 (diff)
downloadqttools-1c2d9d4b8deb8396664f3b73c179a214a4d1a9d4.tar.gz
Fix compiling lupdate with clang|llvm
* llvm compiled from source uses now git prefix instead of svn * on macOS Catalina terminfo cannot be found, try libcurses instead Change-Id: Iaabad8ca4900599cf015cfaf0f64339378f1dcd1 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Lucie Gerard <lucie.gerard@qt.io>
Diffstat (limited to 'src/global')
-rw-r--r--src/global/configure.pri14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/global/configure.pri b/src/global/configure.pri
index 7072ae0b1..2d0601245 100644
--- a/src/global/configure.pri
+++ b/src/global/configure.pri
@@ -1,7 +1,7 @@
-defineReplace(extractVersion) { return($$replace(1, ^(\\d+\\.\\d+\\.\\d+)(svn)?$, \\1)) }
-defineReplace(extractMajorVersion) { return($$replace(1, ^(\\d+)\\.\\d+\\.\\d+(svn)?$, \\1)) }
-defineReplace(extractMinorVersion) { return($$replace(1, ^\\d+\\.(\\d+)\\.\\d+(svn)?$, \\1)) }
-defineReplace(extractPatchVersion) { return($$replace(1, ^\\d+\\.\\d+\\.(\\d+)(svn)?$, \\1)) }
+defineReplace(extractVersion) { return($$replace(1, ^(\\d+\\.\\d+\\.\\d+)(svn|git)?$, \\1)) }
+defineReplace(extractMajorVersion) { return($$replace(1, ^(\\d+)\\.\\d+\\.\\d+(svn|git)?$, \\1)) }
+defineReplace(extractMinorVersion) { return($$replace(1, ^\\d+\\.(\\d+)\\.\\d+(svn|git)?$, \\1)) }
+defineReplace(extractPatchVersion) { return($$replace(1, ^\\d+\\.\\d+\\.(\\d+)(svn|git)?$, \\1)) }
defineTest(versionIsAtLeast) {
actual_major_version = $$extractMajorVersion($$1)
@@ -190,8 +190,10 @@ defineReplace(CheckClangLlvmLibForLupdateParser) {
return($$CLANG_LLVM_LIBS)
}
}
- !equals(QMAKE_HOST.os, Windows): \
- CLANG_LLVM_LIBS += -lz -ltinfo
+ !equals(QMAKE_HOST.os, Windows): {
+ equals(QMAKE_HOST.os, Darwin): CLANG_LLVM_LIBS += -lz -lcurses
+ else: CLANG_LLVM_LIBS += -lz -ltinfo
+ }
return($$CLANG_LLVM_LIBS)
}