diff options
| author | ruki <[email protected]> | 2025-12-03 22:41:51 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-12-03 22:41:51 +0800 |
| commit | adacca4a6077f2c5727fe4e56ec728b4a5489923 (patch) | |
| tree | 254d02f11b09fd51895acf27d98757420121b5dd | |
| parent | 2a37d59a3038b38a48782d5d207986ff4b45bc33 (diff) | |
improve linkargv
| -rw-r--r-- | xmake/modules/core/tools/flang.lua | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/xmake/modules/core/tools/flang.lua b/xmake/modules/core/tools/flang.lua index 7e1c1153a..17606b0be 100644 --- a/xmake/modules/core/tools/flang.lua +++ b/xmake/modules/core/tools/flang.lua @@ -89,18 +89,8 @@ function linkargv(self, objectfiles, targetkind, targetfile, flags, opt) -- add install_name for macOS shared libraries local flags_extra = {} if targetkind == "shared" and self:is_plat("macosx", "iphoneos", "watchos") then - -- check if install_name is already in flags - local has_install_name = false - for i, flag in ipairs(flags) do - if flag == "-install_name" or flag:startswith("-Wl,-install_name") then - has_install_name = true - break - end - end - if not has_install_name then - table.insert(flags_extra, "-Wl,-install_name") - table.insert(flags_extra, "-Wl,@rpath/" .. path.filename(targetfile)) - end + table.insert(flags_extra, "-Wl,-install_name") + table.insert(flags_extra, "-Wl,@rpath/" .. path.filename(targetfile)) end -- init arguments |
