summaryrefslogtreecommitdiff
path: root/xmake/actions/require/impl/utils/get_requires.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-02-12 22:53:12 +0800
committerruki <[email protected]>2021-02-12 22:53:12 +0800
commitcc7678dfae7d945b34b8abc70f18e26b8045fd9e (patch)
tree8f5959fb0ac52b39677530b40ad522e2aff385d2 /xmake/actions/require/impl/utils/get_requires.lua
parentb29d4891a97dda8bc7a8b805651a77c0bb7698c0 (diff)
move require impl
Diffstat (limited to 'xmake/actions/require/impl/utils/get_requires.lua')
-rw-r--r--xmake/actions/require/impl/utils/get_requires.lua57
1 files changed, 0 insertions, 57 deletions
diff --git a/xmake/actions/require/impl/utils/get_requires.lua b/xmake/actions/require/impl/utils/get_requires.lua
deleted file mode 100644
index 9a0ad76c1..000000000
--- a/xmake/actions/require/impl/utils/get_requires.lua
+++ /dev/null
@@ -1,57 +0,0 @@
---!A cross-platform build utility based on Lua
---
--- Licensed under the Apache License, Version 2.0 (the "License");
--- you may not use this file except in compliance with the License.
--- You may obtain a copy of the License at
---
--- http://www.apache.org/licenses/LICENSE-2.0
---
--- Unless required by applicable law or agreed to in writing, software
--- distributed under the License is distributed on an "AS IS" BASIS,
--- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
--- See the License for the specific language governing permissions and
--- limitations under the License.
---
--- Copyright (C) 2015-present, TBOOX Open Source Group.
---
--- @author ruki
--- @file get_requires.lua
---
-
--- imports
-import("core.base.option")
-import("core.project.project")
-
--- get requires and extra config
-function main(requires)
-
- -- init requires
- local requires_extra = nil
- if not requires then
- requires, requires_extra = project.requires_str()
- end
- if not requires or #requires == 0 then
- return
- end
-
- -- get extra info
- local extra = option.get("extra")
- local extrainfo = nil
- if extra then
- local v, err = string.deserialize(extra)
- if err then
- raise(err)
- else
- extrainfo = v
- end
- end
-
- -- force to use the given requires extra info
- if extrainfo then
- requires_extra = requires_extra or {}
- for _, require_str in ipairs(requires) do
- requires_extra[require_str] = extrainfo
- end
- end
- return requires, requires_extra
-end