summaryrefslogtreecommitdiff
path: root/xmake/languages/c++
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/languages/c++')
-rw-r--r--xmake/languages/c++/load.lua3
-rw-r--r--xmake/languages/c++/xmake.lua2
2 files changed, 4 insertions, 1 deletions
diff --git a/xmake/languages/c++/load.lua b/xmake/languages/c++/load.lua
index b35938783..932769a7c 100644
--- a/xmake/languages/c++/load.lua
+++ b/xmake/languages/c++/load.lua
@@ -94,6 +94,9 @@ function _get_apis()
-- target.add_xxx
"target.add_linkorders"
, "target.add_linkgroups"
+ -- package.add_xxx
+ , "package.add_linkorders"
+ , "package.add_linkgroups"
}
apis.paths = {
-- target.set_xxx
diff --git a/xmake/languages/c++/xmake.lua b/xmake/languages/c++/xmake.lua
index a6e497cc4..22a69a417 100644
--- a/xmake/languages/c++/xmake.lua
+++ b/xmake/languages/c++/xmake.lua
@@ -74,8 +74,8 @@ language("c++")
, "toolchain.rpathdirs"
, "toolchain.frameworkdirs"
, "config.links"
+ , "target.linkgroups" -- we must move it before target.links, because we need sort correct order for package and its deps
, "target.links"
- , "target.linkgroups"
, "toolchain.links"
, "config.frameworks"
, "target.frameworks"