diff options
| -rw-r--r-- | xmake/core/tool/builder.lua | 7 | ||||
| -rw-r--r-- | xmake/languages/asm/load.lua | 2 | ||||
| -rw-r--r-- | xmake/languages/c++/load.lua | 2 | ||||
| -rw-r--r-- | xmake/languages/dlang/load.lua | 2 | ||||
| -rw-r--r-- | xmake/languages/objc++/load.lua | 2 |
5 files changed, 14 insertions, 1 deletions
diff --git a/xmake/core/tool/builder.lua b/xmake/core/tool/builder.lua index d04663d81..1822efea0 100644 --- a/xmake/core/tool/builder.lua +++ b/xmake/core/tool/builder.lua @@ -408,8 +408,13 @@ function builder:_add_flags_from_language(flags, target, getters) end end + -- process link orders + local kind = self:kind() + if (kind == "ld" or kind == "sh") and target and target:type() == "target" then + utils.dump(items) + end + -- get flags from the items - utils.dump(items) for _, item in ipairs(items) do local check = item.check local mapper = item.mapper diff --git a/xmake/languages/asm/load.lua b/xmake/languages/asm/load.lua index 9d3e76659..4cf15a3d6 100644 --- a/xmake/languages/asm/load.lua +++ b/xmake/languages/asm/load.lua @@ -31,6 +31,8 @@ function _get_apis() , "target.add_defines" , "target.add_undefines" , "target.add_rpathdirs" -- @note do not translate path, it's usually an absolute path or contains $ORIGIN/@loader_path + , "target.add_linkorders" + , "target.add_linkgroups" -- option.add_xxx , "option.add_links" , "option.add_syslinks" diff --git a/xmake/languages/c++/load.lua b/xmake/languages/c++/load.lua index ff251e778..ccf75a099 100644 --- a/xmake/languages/c++/load.lua +++ b/xmake/languages/c++/load.lua @@ -36,6 +36,8 @@ function _get_apis() , "target.add_frameworks" , "target.add_rpathdirs" -- @note do not translate path, it's usually an absolute path or contains $ORIGIN/@loader_path , "target.add_forceincludes" + , "target.add_linkorders" + , "target.add_linkgroups" -- option.add_xxx , "option.add_cincludes" , "option.add_cxxincludes" diff --git a/xmake/languages/dlang/load.lua b/xmake/languages/dlang/load.lua index 23653150c..acf45f0bd 100644 --- a/xmake/languages/dlang/load.lua +++ b/xmake/languages/dlang/load.lua @@ -29,6 +29,8 @@ function _get_apis() , "target.add_arflags" , "target.add_shflags" , "target.add_rpathdirs" -- @note do not translate path, it's usually an absolute path or contains $ORIGIN/@loader_path + , "target.add_linkorders" + , "target.add_linkgroups" -- option.add_xxx , "option.add_links" , "option.add_syslinks" diff --git a/xmake/languages/objc++/load.lua b/xmake/languages/objc++/load.lua index b41ef77f3..f01498cf8 100644 --- a/xmake/languages/objc++/load.lua +++ b/xmake/languages/objc++/load.lua @@ -35,6 +35,8 @@ function _get_apis() , "target.add_frameworks" , "target.add_rpathdirs" -- @note do not translate path, it's usually an absolute path or contains $ORIGIN/@loader_path , "target.add_forceincludes" + , "target.add_linkorders" + , "target.add_linkgroups" -- option.add_xxx , "option.add_cincludes" , "option.add_cxxincludes" |
