diff options
| author | ruki <[email protected]> | 2021-01-01 22:33:43 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-01-01 22:33:43 +0800 |
| commit | 18b68e6e7ab221b5ebd6c992bd02fa11c73d52ae (patch) | |
| tree | 5fcb1da8fcf653d2580db3478442983eede98625 /xmake/core/project/project.lua | |
| parent | 0650d385e898d4bea721fa1014b5d881f4120c5d (diff) | |
use add_requireconfs
Diffstat (limited to 'xmake/core/project/project.lua')
| -rw-r--r-- | xmake/core/project/project.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/xmake/core/project/project.lua b/xmake/core/project/project.lua index 6bb8d8b07..a495a300c 100644 --- a/xmake/core/project/project.lua +++ b/xmake/core/project/project.lua @@ -693,6 +693,7 @@ function project.apis() , "set_description" -- add_xxx , "add_requires" + , "add_requireconfs" , "add_repositories" } , paths = @@ -1002,10 +1003,23 @@ function project.requires_str() requires_str, requires_extra = project.get("requires"), project.get("__extra_requires") project._memcache():set("requires_str", requires_str or false) project._memcache():set("requires_extra", requires_extra) + + -- get raw requireconfs + local requireconfs_str, requireconfs_extra = project.get("requireconfs"), project.get("__extra_requireconfs") + project._memcache():set("requireconfs_str", requireconfs_str or false) + project._memcache():set("requireconfs_extra", requireconfs_extra) end return requires_str or nil, requires_extra end +-- get string requireconfs +function project.requireconfs_str() + project.requires_str() + local requireconfs_str = project._memcache():get("requireconfs_str") + local requireconfs_extra = project._memcache():get("requireconfs_extra") + return requireconfs_str, requireconfs_extra +end + -- get the given rule function project.rule(name) return project.rules()[name] |
