summaryrefslogtreecommitdiff
path: root/xmake/includes/check_cxxfuncs.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-02-12 22:33:42 +0800
committerruki <[email protected]>2019-02-12 09:22:17 +0800
commitd7194331ea134b0e1b54a5e09a59824b9c399d83 (patch)
treeac95a37d84e5b489a2a619d1b393283bfa1a6c52 /xmake/includes/check_cxxfuncs.lua
parent25bd4311c541cbf6329b8a309d8d47ceeaee5184 (diff)
improve diagnosis info
Diffstat (limited to 'xmake/includes/check_cxxfuncs.lua')
-rw-r--r--xmake/includes/check_cxxfuncs.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/xmake/includes/check_cxxfuncs.lua b/xmake/includes/check_cxxfuncs.lua
index 5f861c5b8..b42b34cd0 100644
--- a/xmake/includes/check_cxxfuncs.lua
+++ b/xmake/includes/check_cxxfuncs.lua
@@ -37,7 +37,8 @@
--
function check_cxxfuncs(definition, funcs, opt)
opt = opt or {}
- option(opt.name or definition)
+ local optname = "__" .. (opt.name or definition)
+ option(optname)
add_cxxfuncs(funcs)
add_defines(definition)
if opt.links then
@@ -56,7 +57,7 @@ function check_cxxfuncs(definition, funcs, opt)
add_cxxflags(opt.cxxflags)
end
option_end()
- add_options(opt.name or definition)
+ add_options(optname)
end
-- check c++ funcs and add macro definition to the configuration files
@@ -68,7 +69,8 @@ end
--
function configvar_check_cxxfuncs(definition, funcs, opt)
opt = opt or {}
- option(opt.name or definition)
+ local optname = "__" .. (opt.name or definition)
+ option(optname)
add_cxxfuncs(funcs)
set_configvar(definition, 1)
if opt.links then
@@ -87,5 +89,5 @@ function configvar_check_cxxfuncs(definition, funcs, opt)
add_cxxflags(opt.cxxflags)
end
option_end()
- add_options(opt.name or definition)
+ add_options(optname)
end