From adacca4a6077f2c5727fe4e56ec728b4a5489923 Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 3 Dec 2025 22:41:51 +0800 Subject: improve linkargv --- xmake/modules/core/tools/flang.lua | 14 ++------------ 1 file 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 -- cgit v1.3.1