Skip to content

Commit

Permalink
add has_config test
Browse files Browse the repository at this point in the history
  • Loading branch information
waruqi committed Jan 8, 2025
1 parent 26921bb commit 53f1507
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions tests/apis/namespace/option/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,34 @@ 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"})
target("bar")
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")
set_kind("binary")
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)

0 comments on commit 53f1507

Please sign in to comment.