diff options
| author | ruki <[email protected]> | 2025-01-09 00:41:31 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-01-09 00:41:31 +0800 |
| commit | 53f150785e89570e481a50be252df2ab300b6e52 (patch) | |
| tree | 2f6494cc478143131f30ce8cb8c90bb3233e4ecb | |
| parent | 26921bb868f343d82c08fcc3f4decccec5b89c45 (diff) | |
add has_config test
| -rw-r--r-- | tests/apis/namespace/option/xmake.lua | 15 |
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) |
