summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorTor Arne Vestbø <torarnv@gmail.com>2020-03-27 11:53:35 +0100
committerTor Arne Vestbø <torarnv@gmail.com>2020-04-02 18:33:42 +0200
commit6387138a7991b4588639dc48847f175b5afaff84 (patch)
treef93b15d9a913c800ffd6395dbb11eea848b4e747 /configure
parent53ed635dbb5d1ab8103eb1161f81c7e4102d1df2 (diff)
downloadqtbase-6387138a7991b4588639dc48847f175b5afaff84.tar.gz
Pass SDK root to the linker as -isysroot, not -Wl,-syslibroot
The former option to clang will result in more options to the linker, such as the newly introduced -platform_version, which writes the SDK version to the resulting binary. By using the syslibroot flag directly we were missing the platform version, and binaries were left without an SDK version set, resulting in failed validation of the binary. Going with the clang driver gives us the right behavior for free. Fixes: QTBUG-83100 Change-Id: I98bc9ba644dae4bcc7a6a88481556bae185ce5fa Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> (cherry picked from commit 6a60192ac03d0b4ab542191065122243cebcd1ca) Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure5
1 files changed, 1 insertions, 4 deletions
diff --git a/configure b/configure
index 6657870e4b..b6c9b462f2 100755
--- a/configure
+++ b/configure
@@ -271,12 +271,9 @@ macSDKify()
val=$(echo $sdk_val $(echo $val | cut -s -d ' ' -f 2-))
echo "$var=$val"
;;
- QMAKE_CFLAGS=*|QMAKE_CXXFLAGS=*)
+ QMAKE_CFLAGS=*|QMAKE_CXXFLAGS=*|QMAKE_LFLAGS=*)
echo "$line -isysroot $sysroot $version_min_flag"
;;
- QMAKE_LFLAGS=*)
- echo "$line -Wl,-syslibroot,$sysroot $version_min_flag"
- ;;
*)
echo "$line"
;;