diff options
| author | ruki <[email protected]> | 2024-05-28 11:47:47 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-05-28 11:47:47 +0800 |
| commit | 640945711f7d089a382e62cc6f46decc793bc525 (patch) | |
| tree | 85a184230a823ef42c24e6f99a4e28fd036ef749 /xmake/modules | |
| parent | 81351ffb4cae056e11f9063ec983956044164560 (diff) | |
| parent | a4600c92868523942d60068076d8cf51e5503f16 (diff) | |
Merge pull request #5155 from xmake-io/source
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 |
