summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/genie/src/tools/gcc.lua
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/genie/src/tools/gcc.lua')
-rw-r--r--3rdparty/genie/src/tools/gcc.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/3rdparty/genie/src/tools/gcc.lua b/3rdparty/genie/src/tools/gcc.lua
index 44b2edb2a0f..3c87aa2074a 100644
--- a/3rdparty/genie/src/tools/gcc.lua
+++ b/3rdparty/genie/src/tools/gcc.lua
@@ -278,6 +278,8 @@
function premake.gcc.wholearchive(lib)
if premake.gcc.llvm then
return {"-force_load", lib}
+ elseif os.get() == "macosx" then
+ return {"-Wl,-force_load", lib}
else
return {"-Wl,--whole-archive", lib, "-Wl,--no-whole-archive"}
end