summaryrefslogtreecommitdiff
path: root/mk/buildlink3/gen-transform.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mk/buildlink3/gen-transform.sh')
-rw-r--r--mk/buildlink3/gen-transform.sh27
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