diff options
| author | ruki <[email protected]> | 2026-01-06 23:21:05 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-01-09 17:59:05 +0800 |
| commit | 2c77aafe1a0c1b87c9b423541eaff4a04748e5e5 (patch) | |
| tree | e2b2fa7dc6595d170c95a11339b4deb608da41bd | |
| parent | 2bf97997896c0522c4a0df4f233e62452f1c1ee9 (diff) | |
remove load schemes
| -rw-r--r-- | xmake/core/package/package.lua | 10 | ||||
| -rw-r--r-- | xmake/core/package/scheme.lua | 28 |
2 files changed, 0 insertions, 38 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index 8c5fb3d8c..4f4ec06f0 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -1120,9 +1120,6 @@ 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 @@ -1223,13 +1220,6 @@ 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}) diff --git a/xmake/core/package/scheme.lua b/xmake/core/package/scheme.lua index 64159fd6d..7c8e61f2d 100644 --- a/xmake/core/package/scheme.lua +++ b/xmake/core/package/scheme.lua @@ -90,34 +90,6 @@ function _instance:extraconf_set(name, item, key, value) return self._INFO:extraconf_set(name, item, key, value) end --- get on_scheme script -function _instance:_on_scheme() - local script = self:package():get("scheme") - local result = nil - if type(script) == "function" then - result = script - elseif type(script) == "table" then - result = script[self:name()] - result = result or script["__generic__"] - end - return result -end - --- load this scheme -function _instance:_load() - local loaded = self._LOADED - if not loaded then - local script = self:_on_scheme() - if script then - local ok, errors = sandbox.load(script, self:package(), self) - if not ok then - os.raise("load scheme(%s) failed, %s", self:name(), errors or "unknown errors") - end - end - self._LOADED = true - end -end - -- interpreter function scheme._interpreter() local interp = scheme._INTERPRETER |
