diff options
author | jlam <jlam@pkgsrc.org> | 2003-08-28 10:29:09 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2003-08-28 10:29:09 +0000 |
commit | 1735fcbc283101db15f1075d5da82fe7856be21d (patch) | |
tree | cc40dd22aa4c300c03813cfde750101a4dc8ecc0 | |
parent | 9b9d851e8e4fc19e79203a054dc87c282c6bd191 (diff) | |
download | pkgsrc-1735fcbc283101db15f1075d5da82fe7856be21d.tar.gz |
Avoid removing bare -[ILR], etc. You're allowed to put a space between
the option flag and the directory that follows it.
-rw-r--r-- | mk/buildlink3/gen-transform.sh | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/mk/buildlink3/gen-transform.sh b/mk/buildlink3/gen-transform.sh index c45307b31f7..38f08b619c0 100644 --- a/mk/buildlink3/gen-transform.sh +++ b/mk/buildlink3/gen-transform.sh @@ -1,6 +1,6 @@ #!@BUILDLINK_SHELL@ # -# $NetBSD: gen-transform.sh,v 1.1.2.4 2003/08/28 10:21:52 jlam Exp $ +# $NetBSD: gen-transform.sh,v 1.1.2.5 2003/08/28 10:29:09 jlam Exp $ transform="@_BLNK_TRANSFORM_SEDFILE@" untransform="@_BLNK_UNTRANSFORM_SEDFILE@" @@ -126,6 +126,15 @@ EOF ;; esac ;; + __r) + case "$action" in + transform|untransform) + @CAT@ >> $sedfile << EOF +s|$2/[^ "':;]*||g +EOF + ;; + esac + ;; _r) case "$action" in transform|untransform) @@ -138,12 +147,16 @@ EOF esac ;; r) - gen $action _r:-I$2 - gen $action _r:-L$2 - gen $action _r:-Wl,-rpath-link,$2 - gen $action _r:-Wl,-rpath,$2 - gen $action _r:-Wl,-R$2 - gen $action _r:-R$2 + case "$2" in + "") r=__r ;; + *) r=_r ;; + esac + gen $action $r:-I$2 + gen $action $r:-L$2 + gen $action $r:-Wl,-rpath-link,$2 + gen $action $r:-Wl,-rpath,$2 + gen $action $r:-Wl,-R$2 + gen $action $r:-R$2 ;; S) case "$action" in |