summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-01-09 00:41:31 +0800
committerruki <[email protected]>2025-01-09 00:41:31 +0800
commit53f150785e89570e481a50be252df2ab300b6e52 (patch)
tree2f6494cc478143131f30ce8cb8c90bb3233e4ecb
parent26921bb868f343d82c08fcc3f4decccec5b89c45 (diff)
add has_config test
-rw-r--r--tests/apis/namespace/option/xmake.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/apis/namespace/option/xmake.lua b/tests/apis/namespace/option/xmake.lua
index 1bfbbe3fe..7043caf9d 100644
--- a/tests/apis/namespace/option/xmake.lua
+++ b/tests/apis/namespace/option/xmake.lua
@@ -9,6 +9,9 @@ namespace("ns1", function ()
set_kind("static")
add_files("src/foo.cpp")
add_options("opt1")
+ if has_config("opt1") then
+ add_defines("HAS_NS1_OPT1")
+ end
namespace("ns2", function()
option("opt2", {default = true, defines = "NS2_OPT2", description = "option2"})
@@ -16,6 +19,9 @@ namespace("ns1", function ()
set_kind("static")
add_files("src/bar.cpp")
add_options("opt2")
+ if has_config("opt2") then
+ add_defines("HAS_NS2_OPT2")
+ end
end)
target("test")
@@ -23,5 +29,14 @@ namespace("ns1", function ()
add_deps("foo", "ns2::bar")
add_files("src/main.cpp")
add_options("opt0", "opt1", "ns2::opt2")
+ if has_config("opt0") then
+ add_defines("HAS_OPT0")
+ end
+ if has_config("opt1") then
+ add_defines("HAS_NS1_OPT1")
+ end
+ if has_config("ns2::opt2") then
+ add_defines("HAS_NS2_OPT2")
+ end
end)