From 0f2d5d416b658b44752021fdac3be264afee3324 Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 4 Apr 2020 21:54:21 +0800 Subject: enable -bundle flags --- xmake/rules/xcode/bundle/xmake.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'xmake/rules/xcode/bundle/xmake.lua') diff --git a/xmake/rules/xcode/bundle/xmake.lua b/xmake/rules/xcode/bundle/xmake.lua index 2e486cffd..5911e5fff 100644 --- a/xmake/rules/xcode/bundle/xmake.lua +++ b/xmake/rules/xcode/bundle/xmake.lua @@ -30,10 +30,13 @@ rule("xcode.bundle") target:data_set("xcode.bundledir", bundledir) -- set target info for bundle - target:set("kind", "shared") target:set("filename", target:basename()) target:set("targetdir", path.join(bundledir, "Contents", "MacOS")) + -- generate binary as bundle, we cannot set `-shared` or `-dynamiclib` + target:set("kind", "binary") + target:add("ldflags", "-bundle", {force = true}) + -- register clean files for `xmake clean` target:add("cleanfiles", bundledir) end) -- cgit v1.3.1