summaryrefslogtreecommitdiff
path: root/xmake/scripts/base/project.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2015-06-08 15:05:57 +0800
committerruki <[email protected]>2015-06-08 15:05:57 +0800
commitaf060cd47c0673ef415769b36222f42b37a4a146 (patch)
treecbb4e7d0e0e0e96739d403b12493c43314234306 /xmake/scripts/base/project.lua
parentd3258129a4a1ba9886b7e8d773ba8e4ec956b4a6 (diff)
add undefines for project
Diffstat (limited to 'xmake/scripts/base/project.lua')
-rw-r--r--xmake/scripts/base/project.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/xmake/scripts/base/project.lua b/xmake/scripts/base/project.lua
index b8180fef7..8bd646602 100644
--- a/xmake/scripts/base/project.lua
+++ b/xmake/scripts/base/project.lua
@@ -60,6 +60,15 @@ function project._makeconf_for_target(target_name, target)
file:write(string.format("#define %s_CONFIG_H\n", prefix))
file:write("\n")
+ -- make the undefines
+ if target.undefines then
+ file:write("// undefines\n")
+ for _, undefine in ipairs(utils.wrap(target.undefines)) do
+ file:write(string.format("#undef %s\n", undefine))
+ end
+ file:write("\n")
+ end
+
-- make the defines
if target.defines then
file:write("// defines\n")
@@ -428,6 +437,7 @@ function project.loadxproj(file)
, "ldflags"
, "shflags"
, "defines"
+ , "undefines"
, "switches"
, "switchfiles"
, "strip"