diff options
| author | ruki <[email protected]> | 2024-05-27 22:51:00 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2024-05-27 22:51:00 +0800 |
| commit | c9cf85fc880d6c2937d3dea66fa78fabf4bbf97b (patch) | |
| tree | 6769c5f1c83d7415b01825e314c66a37347a0cb4 /xmake/modules | |
| parent | d58352a36f0ee20e302e09fb9b0400695ff665b8 (diff) | |
add on_source for package
Diffstat (limited to 'xmake/modules')
| -rw-r--r-- | xmake/modules/private/action/require/impl/package.lua | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua index 6a860d99a..ef72c4489 100644 --- a/xmake/modules/private/action/require/impl/package.lua +++ b/xmake/modules/private/action/require/impl/package.lua @@ -934,6 +934,12 @@ function _load_package(packagename, requireinfo, opt) -- finish requireinfo _finish_requireinfo(requireinfo, package) + -- save require info + package:requireinfo_set(requireinfo) + + -- init urls source + package:_init_source() + -- select package version local version, source = _select_package_version(package, requireinfo, locked_requireinfo) if version then @@ -958,9 +964,6 @@ function _load_package(packagename, requireinfo, opt) return package_cached end - -- save require info - package:requireinfo_set(requireinfo) - -- save display name if not displayname then local packageid = _memcache():get2("packageids", packagename) @@ -1002,10 +1005,7 @@ function _load_package(packagename, requireinfo, opt) end -- do load - local on_load = package:script("load") - if on_load then - on_load(package) - end + package:_load() -- load all components for _, component in pairs(package:components()) do |
