summaryrefslogtreecommitdiffstats
path: root/src/buildtools/config/linking.pri
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2020-08-27 12:37:08 +0200
committerMichal Klocek <michal.klocek@qt.io>2020-08-31 04:15:45 +0000
commita919a1627da3301ee7691912f16d8c048d15c288 (patch)
treef5eeff00bc72935f0b6e006f2ddb279d44526a16 /src/buildtools/config/linking.pri
parent0f444e1cadd8c7b53ca7dcdb1cc88d7642e80d23 (diff)
Do not use rsp file when static linking
This supposed to be covered by ff50fbf but got lost in following patchsets and static ios build did not complain about it. Change-Id: Ie4e34dc12d942442824ba1f0e3483bed682b3157 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/buildtools/config/linking.pri')
-rw-r--r--src/buildtools/config/linking.pri9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/buildtools/config/linking.pri b/src/buildtools/config/linking.pri
index e4f40ba71..e76f6ef10 100644
--- a/src/buildtools/config/linking.pri
+++ b/src/buildtools/config/linking.pri
@@ -25,28 +25,31 @@ for(archive, NINJA_ARCHIVES): RSP_A_CONTENT += $$archive
write_file($$RSP_ARCHIVE_FILE, RSP_A_CONTENT)
if(macos|ios) {
- QMAKE_LFLAGS += -Wl,-filelist,$$shell_quote($${RSP_OBJECT_FILE})
!static {
+ QMAKE_LFLAGS += -Wl,-filelist,$$shell_quote($${RSP_OBJECT_FILE})
QMAKE_LFLAGS += @$${RSP_ARCHIVE_FILE}
} else {
+ OBJECTS += $$NINJA_OBJECTS
LIBS_PRIVATE += $${NINJA_ARCHIVES}
}
}
linux {
- QMAKE_LFLAGS += @$${RSP_OBJECT_FILE}
!static {
+ QMAKE_LFLAGS += @$${RSP_OBJECT_FILE}
QMAKE_LFLAGS += -Wl,--start-group @$${RSP_ARCHIVE_FILE} -Wl,--end-group
} else {
+ OBJECTS += $$NINJA_OBJECTS
LIBS_PRIVATE += -Wl,--start-group @$${NINJA_ARCHIVES} -Wl,--end-group
}
}
win32 {
- QMAKE_LFLAGS += @$${RSP_OBJECT_FILE}
!static {
+ QMAKE_LFLAGS += @$${RSP_OBJECT_FILE}
QMAKE_LFLAGS += @$${RSP_ARCHIVE_FILE}
} else {
+ OBJECTS += $$NINJA_OBJECTS
LIBS_PRIVATE += $${NINJA_ARCHIVES}
}
}