summaryrefslogtreecommitdiff
path: root/xmake/rules/objc++/config/main.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2025-12-02 22:52:26 +0800
committerruki <[email protected]>2025-12-02 22:52:26 +0800
commita3f3678d1705dac4106dc95883d264534db159e2 (patch)
treeda53e9eeb1689c79678f1e3488e6ec08382843f1 /xmake/rules/objc++/config/main.lua
parent5c4b98ecca5a0c437a1bb5679e4046f752ed1a42 (diff)
improve objc configs
Diffstat (limited to 'xmake/rules/objc++/config/main.lua')
-rw-r--r--xmake/rules/objc++/config/main.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/xmake/rules/objc++/config/main.lua b/xmake/rules/objc++/config/main.lua
index 45755edb8..43d2b0096 100644
--- a/xmake/rules/objc++/config/main.lua
+++ b/xmake/rules/objc++/config/main.lua
@@ -20,14 +20,18 @@
-- imports
import("rules.objc++.config.basic", {rootdir = os.programdir(), alias = "config_basic"})
-import("rules.c++.config", {rootdir = os.programdir(), alias = "config_cxx"})
+import("rules.c++.config.optimization", {rootdir = os.programdir(), alias = "config_optimization"})
+import("rules.c++.config.sanitizer", {rootdir = os.programdir(), alias = "config_sanitizer"})
-- main entry
function main(target, sourcekind)
-- handle objc++ basic configs
config_basic(target, sourcekind)
- -- handle c++ configs (optimization, sanitizer, etc.)
- config_cxx(target, sourcekind)
+ -- handle optimization.lto
+ config_optimization(target, sourcekind)
+
+ -- handle sanitizer
+ config_sanitizer(target, sourcekind)
end