diff options
| author | ruki <[email protected]> | 2023-07-26 22:39:16 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-07-26 22:39:16 +0800 |
| commit | db47073a5ec27a85073d67c03e38c7bd55598598 (patch) | |
| tree | bae539942c1b834017efc8e3d2dbf23af5409fa4 /xmake/rules | |
| parent | f831a9c4a7fd0a9f07d00fb2feab6a674fb77635 (diff) | |
improve package for soname
Diffstat (limited to 'xmake/rules')
| -rw-r--r-- | xmake/rules/linker/soname/xmake.lua | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/xmake/rules/linker/soname/xmake.lua b/xmake/rules/linker/soname/xmake.lua index d271fba0b..8bb160b64 100644 --- a/xmake/rules/linker/soname/xmake.lua +++ b/xmake/rules/linker/soname/xmake.lua @@ -48,10 +48,9 @@ rule("linker.soname") if soname ~= filename and soname ~= path.filename(targetfile_with_version) then os.cp(target:targetfile(), targetfile_with_version) os.rm(target:targetfile()) - os.rm(targetfile_with_soname) local oldir = os.cd(target:targetdir()) - os.ln(path.filename(targetfile_with_version), soname) - os.ln(soname, path.filename(targetfile)) + os.ln(path.filename(targetfile_with_version), soname, {force = true}) + os.ln(soname, path.filename(targetfile), {force = true}) os.cd(oldir) end end |
