Skip to content

Commit

Permalink
add deprecated for add_subdirs/add_subfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
waruqi committed Aug 22, 2023
1 parent 3c0ac34 commit 9d0945a
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions xmake/core/base/interpreter.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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()
Expand Down

0 comments on commit 9d0945a

Please sign in to comment.