diff options
| -rw-r--r-- | xmake/core/package/package.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index f5d550c52..849ab4fdd 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -1120,6 +1120,9 @@ function _instance:_load() -- load all components self:_load_components() + -- load all schemes + self:_load_schemes() + -- load environments from the manifest to enable the environments of on_install() self:_load_envs() end @@ -1220,6 +1223,13 @@ function _instance:_load_components() end end +-- load all schemes +function _instance:_load_schemes() + for _, scheme_inst in pairs(self:schemes()) do + scheme_inst:_load() + end +end + -- enter the package environments function _instance:envs_enter() local installdir = self:installdir({readonly = true}) |
