diff options
| author | ruki <[email protected]> | 2019-02-05 00:46:45 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-02-04 22:40:33 +0800 |
| commit | 9b0e2b87b998b58788f3256c20ffc23f0b49190a (patch) | |
| tree | df037bda21f2e0da055ec363847be7f8cdd9ad10 /xmake/includes/check_cincludes.lua | |
| parent | 631ea0396a19a6b39006a5368eb222d9eb382c5c (diff) | |
fix check xxx bug
Diffstat (limited to 'xmake/includes/check_cincludes.lua')
| -rw-r--r-- | xmake/includes/check_cincludes.lua | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/xmake/includes/check_cincludes.lua b/xmake/includes/check_cincludes.lua index a2ddba601..2fbf1f737 100644 --- a/xmake/includes/check_cincludes.lua +++ b/xmake/includes/check_cincludes.lua @@ -29,12 +29,13 @@ -- check_cincludes("HAS_STRING_H", "string.h") -- check_cincludes("HAS_STRING_AND_STDIO_H", {"string.h", "stdio.h"}) -- -function check_cincludes(definition, includes) - option(definition) +function check_cincludes(definition, includes, opt) + opt = opt or {} + option(opt.name or definition) add_cincludes(includes) add_defines(definition) option_end() - add_options(definition) + add_options(opt.name or definition) end -- check include c files and add macro definition to the configuration files @@ -44,10 +45,11 @@ end -- configvar_check_cincludes("HAS_STRING_H", "string.h") -- configvar_check_cincludes("HAS_STRING_AND_STDIO_H", {"string.h", "stdio.h"}) -- -function configvar_check_cincludes(definition, includes) - option(definition) +function configvar_check_cincludes(definition, includes, opt) + opt = opt or {} + option(opt.name or definition) add_cincludes(includes) set_configvar(definition, 1) option_end() - add_options(definition) + add_options(opt.name or definition) end |
