summaryrefslogtreecommitdiff
path: root/xmake/languages/c++/xmake.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2017-01-25 13:13:44 +0800
committerruki <[email protected]>2017-01-25 13:13:44 +0800
commit20ac90606b71e56baf1f8f8ef5356f23685ddac8 (patch)
tree8397158f91f42cad38600105b01584a4ab97f7ab /xmake/languages/c++/xmake.lua
parent9146379b8a3fbeb09f0bc17eac0927335d46d718 (diff)
add namedflags
Diffstat (limited to 'xmake/languages/c++/xmake.lua')
-rwxr-xr-xxmake/languages/c++/xmake.lua40
1 files changed, 40 insertions, 0 deletions
diff --git a/xmake/languages/c++/xmake.lua b/xmake/languages/c++/xmake.lua
index 03c8a0c3a..0f32ea204 100755
--- a/xmake/languages/c++/xmake.lua
+++ b/xmake/languages/c++/xmake.lua
@@ -40,6 +40,46 @@ language("c++")
-- on check_main
on_check_main("check_main")
+ -- set named flags
+ set_namedflags
+ {
+ compiler =
+ {
+ "config.includedirs"
+ , "target.symbols"
+ , "target.warnings"
+ , "target.optimize:check"
+ , "target.vectorexts:check"
+ , "target.languages"
+ , "target.includedirs"
+ , "target.defines"
+ , "target.undefines"
+ , "option.defines_if_ok"
+ , "option.undefines_if_ok"
+ , "platform.includedirs"
+ , "platform.defines"
+ , "platform.undefines"
+ }
+ , linker =
+ {
+ "config.linkdirs"
+ , "target.linkdirs"
+ , "target.strip"
+ , "target.symbols"
+ , "option.linkdirs"
+ , "platform.linkdirs"
+ , "config.links"
+ , "target.links"
+ , "option.links"
+ , "platform.links"
+ }
+ , archiver =
+ {
+ "target.strip"
+ , "target.symbols"
+ }
+ }
+
-- set menu
set_menu {
config =