diff options
| author | ruki <[email protected]> | 2023-08-23 00:42:51 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-08-23 00:42:51 +0800 |
| commit | 9d0945aad450cce769230370b3acb241fa0ebcff (patch) | |
| tree | 43c5084eb83f3c3bd5230b04ab7c6965fd6f5ee1 | |
| parent | 3c0ac34865cf072bace5b339717a953bee690b83 (diff) | |
add deprecated for add_subdirs/add_subfiles
| -rw-r--r-- | xmake/core/base/interpreter.lua | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua index bb41831f7..72643ec36 100644 --- a/xmake/core/base/interpreter.lua +++ b/xmake/core/base/interpreter.lua @@ -684,8 +684,8 @@ function interpreter.new() -- register the builtin interfaces instance:api_register(nil, "includes", interpreter.api_builtin_includes) - instance:api_register(nil, "add_subdirs", interpreter.api_builtin_includes) - instance:api_register(nil, "add_subfiles", interpreter.api_builtin_includes) + instance:api_register(nil, "add_subdirs", interpreter.api_builtin_add_subdirs) + instance:api_register(nil, "add_subfiles", interpreter.api_builtin_add_subfiles) instance:api_register(nil, "set_xmakever", interpreter.api_builtin_set_xmakever) instance:api_register(nil, "save_scope", interpreter.api_builtin_save_scope) instance:api_register(nil, "restore_scope",interpreter.api_builtin_restore_scope) @@ -1712,6 +1712,20 @@ function interpreter:api_builtin_includes(...) self._PRIVATE._CURFILE = curfile end +-- the builtin api: add_subdirs(), deprecated +function interpreter:api_builtin_add_subdirs(...) + self:api_builtin_includes(...) + local dirs = {...} + deprecated.add("includes(%s)", "add_subdirs(%s)", table.concat(dirs, ", "), table.concat(dirs, ", ")) +end + +-- the builtin api: add_subfiles(), deprecated +function interpreter:api_builtin_add_subfiles(...) + self:api_builtin_includes(...) + local files = {...} + deprecated.add("includes(%s)", "add_subfiles(%s)", table.concat(files, ", "), table.concat(files, ", ")) +end + -- the builtin api: save_scope() -- save the current scope function interpreter:api_builtin_save_scope() |
