about summary refs log tree commit diff
path: root/pkgs/tools/system
diff options
context:
space:
mode:
authorJason Felice <jason.m.felice@gmail.com>2020-02-20 17:40:30 -0500
committerJason Felice <jason.m.felice@gmail.com>2020-02-20 17:40:30 -0500
commit7724ef793adcfbbd9cd46f8836a3618687ee110d (patch)
treebcefed534430d3eac9e94cb12dbe0fd5ebaf5dec /pkgs/tools/system
parent4d2a8257edc33f03fc4bb26ff32f9db1d96c7d95 (diff)
downloadnixlib-7724ef793adcfbbd9cd46f8836a3618687ee110d.tar
nixlib-7724ef793adcfbbd9cd46f8836a3618687ee110d.tar.gz
nixlib-7724ef793adcfbbd9cd46f8836a3618687ee110d.tar.bz2
nixlib-7724ef793adcfbbd9cd46f8836a3618687ee110d.tar.lz
nixlib-7724ef793adcfbbd9cd46f8836a3618687ee110d.tar.xz
nixlib-7724ef793adcfbbd9cd46f8836a3618687ee110d.tar.zst
nixlib-7724ef793adcfbbd9cd46f8836a3618687ee110d.zip
plan9port: wrap ALL linker flags
Diffstat (limited to 'pkgs/tools/system')
-rw-r--r--pkgs/tools/system/plan9port/builder.sh20
1 files changed, 3 insertions, 17 deletions
diff --git a/pkgs/tools/system/plan9port/builder.sh b/pkgs/tools/system/plan9port/builder.sh
index 57716614a13e..7750de700617 100644
--- a/pkgs/tools/system/plan9port/builder.sh
+++ b/pkgs/tools/system/plan9port/builder.sh
@@ -5,25 +5,11 @@ export PLAN9_TARGET=$PLAN9
 
 plan9portLinkFlags()
 {
-    local -a linkFlags=()
     eval set -- "$NIX_LDFLAGS"
-    while (( $# > 0 )); do
-        case "$1" in
-        -rpath|-macosx_version_min|-sdk_version)
-            linkFlags+=( "-Wl,$1,$2" )
-            shift 2
-            ;;
-        -no_uuid)
-            linkFlags+=( "-Wl,$1" )
-            shift
-            ;;
-        *)
-            linkFlags+=( "$1" )
-            shift
-            ;;
-        esac
+    local flag
+    for flag in "$@"; do
+        printf ' -Wl,%s' "$flag"
     done
-    echo "${linkFlags[*]}"
 }
 
 configurePhase()