summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-08-23 00:42:51 +0800
committerruki <[email protected]>2023-08-23 00:42:51 +0800
commit9d0945aad450cce769230370b3acb241fa0ebcff (patch)
tree43c5084eb83f3c3bd5230b04ab7c6965fd6f5ee1
parent3c0ac34865cf072bace5b339717a953bee690b83 (diff)
add deprecated for add_subdirs/add_subfiles
-rw-r--r--xmake/core/base/interpreter.lua18
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()