summaryrefslogtreecommitdiff
path: root/xmake/languages/objc++/xmake.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2016-12-20 09:16:03 +0800
committerruki <[email protected]>2017-01-06 17:20:08 +0800
commitf0c81e8d818b3d0d5177ac4b39ff59562f133886 (patch)
treeb687c5a34f1543492605ce7d23f6f36f5aaaedf3 /xmake/languages/objc++/xmake.lua
parent42ff9b62aa8ef799d8a9cfc064a40311671bee54 (diff)
load language apis
Diffstat (limited to 'xmake/languages/objc++/xmake.lua')
-rwxr-xr-xxmake/languages/objc++/xmake.lua66
1 files changed, 60 insertions, 6 deletions
diff --git a/xmake/languages/objc++/xmake.lua b/xmake/languages/objc++/xmake.lua
index d1fc66182..00642035b 100755
--- a/xmake/languages/objc++/xmake.lua
+++ b/xmake/languages/objc++/xmake.lua
@@ -24,17 +24,71 @@
language("objc++")
-- set source file kinds
- set_sourcekinds(".mm")
+ set_sourcekinds(".m", ".mm")
-- on load
on_load(function ()
-- init flags
- _g.mxflags = {}
- _g.mxxflags = {}
- _g.ldflags = {}
- _g.arflags = {}
- _g.shflags = {}
+ _g.mflags = {}
+ _g.mxflags = {}
+ _g.mxxflags = {}
+ _g.ldflags = {}
+ _g.arflags = {}
+ _g.shflags = {}
+
+ -- init apis
+ _g.apis = {}
+ _g.apis.values =
+ {
+ -- target.set_xxx
+ "target.set_config_h_prefix"
+ -- target.add_xxx
+ , "target.add_links"
+ , "target.add_mflags"
+ , "target.add_mxflags"
+ , "target.add_mxxflags"
+ , "target.add_ldflags"
+ , "target.add_arflags"
+ , "target.add_shflags"
+ , "target.add_defines"
+ , "target.add_undefines"
+ , "target.add_defines_h"
+ , "target.add_undefines_h"
+ -- option.add_xxx
+ , "option.add_cincludes"
+ , "option.add_cxxincludes"
+ , "option.add_cfuncs"
+ , "option.add_cxxfuncs"
+ , "option.add_ctypes"
+ , "option.add_cxxtypes"
+ , "option.add_links"
+ , "option.add_mflags"
+ , "option.add_mxflags"
+ , "option.add_mxxflags"
+ , "option.add_ldflags"
+ , "option.add_arflags"
+ , "option.add_shflags"
+ , "option.add_defines"
+ , "option.add_defines_if_ok"
+ , "option.add_defines_h_if_ok"
+ , "option.add_undefines"
+ , "option.add_undefines_if_ok"
+ , "option.add_undefines_h_if_ok"
+ }
+ _g.apis.pathes =
+ {
+ -- target.set_xxx
+ "target.set_headerdir"
+ , "target.set_config_h"
+ -- target.add_xxx
+ , "target.add_headers"
+ , "target.add_linkdirs"
+ , "target.add_includedirs"
+ -- option.add_xxx
+ , "option.add_linkdirs"
+ , "option.add_includedirs"
+ }
end)