summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorruki <[email protected]>2019-02-03 11:06:55 +0800
committerruki <[email protected]>2019-02-03 11:06:55 +0800
commite7c2f6900a1aee4c065422ab5a252897f4c90b64 (patch)
tree6993ad1be3108cfaeb2a813e3355b23499112a83 /tests
parentaba74b0697dcd717fff35ec09d7aaffe07e992f3 (diff)
support define VAR for configfiles
Diffstat (limited to 'tests')
-rw-r--r--tests/apis/add_configfiles/config.h.in4
-rw-r--r--tests/apis/add_configfiles/xmake.lua11
2 files changed, 15 insertions, 0 deletions
diff --git a/tests/apis/add_configfiles/config.h.in b/tests/apis/add_configfiles/config.h.in
index dcd698871..e84840f70 100644
--- a/tests/apis/add_configfiles/config.h.in
+++ b/tests/apis/add_configfiles/config.h.in
@@ -1,2 +1,6 @@
#define HAVE_${module}_H
#define HELLO "${hello} ${ARCH} ${PLAT}"
+
+${define FOO_ENABLE}
+${define FOO_ENABLE2}
+${define FOO_STRING}
diff --git a/tests/apis/add_configfiles/xmake.lua b/tests/apis/add_configfiles/xmake.lua
index 070488198..2a5c091ec 100644
--- a/tests/apis/add_configfiles/xmake.lua
+++ b/tests/apis/add_configfiles/xmake.lua
@@ -2,6 +2,17 @@
set_configvar("ARCH", get_config("arch"))
set_configvar("PLAT", get_config("plat"))
+option("foo")
+ set_default("foo")
+ set_description("The Foo Info")
+option_end()
+
+if has_config("foo") then
+ set_configvar("FOO_ENABLE", 1)
+ set_configvar("FOO_ENABLE2", false)
+ set_configvar("FOO_STRING", get_config("foo"))
+end
+
target("test")
set_kind("binary")
add_files("main.c")