diff options
| author | ruki <[email protected]> | 2018-08-11 00:37:16 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-08-10 21:43:38 +0800 |
| commit | 155587617e5e21a569911a4d93e7b5e39e44e0f5 (patch) | |
| tree | 148a5cfedd48f346aca990c4a6c8dc22ffde4771 /xmake/core/project/deprecated/project.lua | |
| parent | a114fc03b467a5de249496ddc0b32e138d934f44 (diff) | |
add has_configs and is_config
Diffstat (limited to 'xmake/core/project/deprecated/project.lua')
| -rw-r--r-- | xmake/core/project/deprecated/project.lua | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/xmake/core/project/deprecated/project.lua b/xmake/core/project/deprecated/project.lua index ce0d6ab15..e1528fdab 100644 --- a/xmake/core/project/deprecated/project.lua +++ b/xmake/core/project/deprecated/project.lua @@ -119,6 +119,28 @@ function deprecated_project._api_option_set_enable(interp, ...) end) end +-- enable options? +function deprecated_project._api_is_option(interp, ...) + + -- make values + local values = "" + for _, v in ipairs(table.join(...)) do + if v and type(v) == "string" then + if #values == 0 then + values = v + else + values = values .. ", " .. v + end + end + end + + -- deprecated + deprecated.add("has_configs(\"%s\")", "is_option(\"%s\")", values) + + -- done + return config.has(...) +end + -- register api function deprecated_project.api_register(interp) @@ -128,6 +150,9 @@ function deprecated_project.api_register(interp) -- register api: add_pkgs() to root interp:api_register(nil, "add_pkgs", deprecated_project._api_add_packages) + -- register api: is_option() to root + interp:api_register(nil, "is_option", deprecated_project._api_is_option) + -- register api: set_enable() to option interp:api_register("option", "set_enable", deprecated_project._api_option_set_enable) |
