diff options
| author | ruki <[email protected]> | 2016-12-20 09:16:03 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-01-06 17:20:08 +0800 |
| commit | f0c81e8d818b3d0d5177ac4b39ff59562f133886 (patch) | |
| tree | b687c5a34f1543492605ce7d23f6f36f5aaaedf3 /xmake/languages/c++/xmake.lua | |
| parent | 42ff9b62aa8ef799d8a9cfc064a40311671bee54 (diff) | |
load language apis
Diffstat (limited to 'xmake/languages/c++/xmake.lua')
| -rwxr-xr-x | xmake/languages/c++/xmake.lua | 66 |
1 files changed, 60 insertions, 6 deletions
diff --git a/xmake/languages/c++/xmake.lua b/xmake/languages/c++/xmake.lua index b11118651..20c2087bd 100755 --- a/xmake/languages/c++/xmake.lua +++ b/xmake/languages/c++/xmake.lua @@ -24,17 +24,71 @@ language("c++") -- set source file kinds - set_sourcekinds(".cpp", ".cc") + set_sourcekinds(".c", ".cc", ".cpp") -- on load on_load(function () -- init flags - _g.cxflags = {} - _g.cxxflags = {} - _g.ldflags = {} - _g.arflags = {} - _g.shflags = {} + _g.cflags = {} + _g.cxflags = {} + _g.cxxflags = {} + _g.ldflags = {} + _g.arflags = {} + _g.shflags = {} + + -- init apis + _g.api = {} + _g.api.values = + { + -- target.set_xxx + "target.set_config_h_prefix" + -- target.add_xxx + , "target.add_links" + , "target.add_cflags" + , "target.add_cxflags" + , "target.add_cxxflags" + , "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_cflags" + , "option.add_cxflags" + , "option.add_cxxflags" + , "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.api.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) |
