summaryrefslogtreecommitdiff
path: root/xmake/scripts/platform/iphonesimulator/iphonesimulator.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/scripts/platform/iphonesimulator/iphonesimulator.lua')
-rw-r--r--xmake/scripts/platform/iphonesimulator/iphonesimulator.lua7
1 files changed, 3 insertions, 4 deletions
diff --git a/xmake/scripts/platform/iphonesimulator/iphonesimulator.lua b/xmake/scripts/platform/iphonesimulator/iphonesimulator.lua
index 8cf3e4ea4..db3f1c8c7 100644
--- a/xmake/scripts/platform/iphonesimulator/iphonesimulator.lua
+++ b/xmake/scripts/platform/iphonesimulator/iphonesimulator.lua
@@ -30,7 +30,7 @@ local config = require("base/config")
iphonesimulator._HOST = "macosx"
-- init architectures
-iphonesimulator._ARCHS = {"i386"}
+iphonesimulator._ARCHS = {"i386", "x86_64"}
-- make configure
function iphonesimulator.make(configs)
@@ -60,8 +60,8 @@ function iphonesimulator.make(configs)
configs.cxflags = { archflags }
configs.mxflags = { archflags }
configs.asflags = { archflags }
- configs.ldflags = { archflags }
- configs.shflags = { archflags }
+ configs.ldflags = { archflags, "-Xlinker -objc_abi_version", "-Xlinker 2 -stdlib=libc++", "-Xlinker -no_implicit_dylibs", "-fobjc-link-runtime", "-mios-simulator-version-min=5.0" }
+ configs.shflags = { archflags, "-Xlinker -objc_abi_version", "-Xlinker 2 -stdlib=libc++", "-Xlinker -no_implicit_dylibs", "-fobjc-link-runtime", "-mios-simulator-version-min=5.0" }
-- init flags for the xcode sdk directory
local xcode_sdkdir = config.get("__xcode_sdkdir")
@@ -72,7 +72,6 @@ function iphonesimulator.make(configs)
table.insert(configs.ldflags, "-isysroot " .. xcode_sdkdir)
table.insert(configs.shflags, "-isysroot " .. xcode_sdkdir)
end
-
end
-- get the option menu for action: xmake config or global