A way to add "global options" #7448
Answered
by
waruqi
metrapoliten
asked this question in
Q&A
|
Suppose I have option("option")
set_default(false)
...
target("lib")
...
target("test")
...Is there a way to apply the option to all targets with a single command? option("option")
set_default(false)
if has_config("option") then
add_defines("OPTION")
end
target("lib")
...
target("test")
...option("option")
set_default(false)
add_defines("OPTION")
if has_config("option") then
add_options("option")
end
target("lib")
...
target("test")
...option("option")
set_default(false)
add_defines("OPTION")
add_options("option")
target("lib")
...
target("test")
...As expected, the last two options don't work because I can't call the global function |
Answered by
waruqi
Apr 3, 2026
Replies: 1 comment
use option_end or option("option")
set_default(false)
option_end(). --------------
if has_config("option") then
add_defines("OPTION")
endor option("option", {default = false})
if has_config("option") then
add_defines("OPTION")
end |
0 replies
Answer selected by
metrapoliten
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
use option_end or
option("option", {default = false})or