summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1999-03-23 03:06:25 +0000
committerBruce Evans <bde@FreeBSD.org>1999-03-23 03:06:25 +0000
commit2336a7ea7568a7bf01967afbe231d557801f8245 (patch)
tree9e5670635ad56ff8a7244d5a70bd15d79c5197e3
parentda69a97ff09cdce48c1a213d9ee3e40831114f15 (diff)
Notes
-rw-r--r--share/mk/bsd.kmod.mk21
-rw-r--r--share/mk/bsd.lib.mk18
-rw-r--r--share/mk/bsd.prog.mk16
-rw-r--r--sys/conf/kmod.mk21
4 files changed, 59 insertions, 17 deletions
diff --git a/share/mk/bsd.kmod.mk b/share/mk/bsd.kmod.mk
index c26a207bf2ad..516c64cc37b4 100644
--- a/share/mk/bsd.kmod.mk
+++ b/share/mk/bsd.kmod.mk
@@ -1,5 +1,5 @@
# From: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
-# $Id: bsd.kmod.mk,v 1.57 1998/11/05 04:01:55 peter Exp $
+# $Id: bsd.kmod.mk,v 1.58 1998/11/11 07:40:44 peter Exp $
#
# The include file <bsd.kmod.mk> handles installing Loadable Kernel Modules.
#
@@ -32,8 +32,6 @@
#
# LINKS= /lkm/master /lkm/meister
#
-# LN_FLAGS Flags for ln(1) (see variable LINKS)
-#
# MODLOAD Command to load a kernel module [/sbin/modload]
#
# MODUNLOAD Command to unload a kernel module [/sbin/modunload]
@@ -53,6 +51,9 @@
# Each of the targets will execute the same target in the
# subdirectories.
#
+# SYMLINKS Same as LINKS, except it creates symlinks and the
+# linked-to pathname may be relative.
+#
# DESTDIR, DISTDIR are set by other Makefiles (e.g. bsd.own.mk)
#
#
@@ -279,8 +280,18 @@ realinstall: _SUBDIR
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
- rm -f $$t; \
- ln ${LN_FLAGS} $$l $$t; \
+ ln -f $$l $$t; \
+ done; true
+.endif
+.if defined(SYMLINKS) && !empty(SYMLINKS)
+ @set ${SYMLINKS}; \
+ while test $$# -ge 2; do \
+ l=$$1; \
+ shift; \
+ t=${DESTDIR}$$1; \
+ shift; \
+ ${ECHO} $$t -\> $$l; \
+ ln -fs $$l $$t; \
done; true
.endif
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk
index aea0ff2206ad..bb33b55ba577 100644
--- a/share/mk/bsd.lib.mk
+++ b/share/mk/bsd.lib.mk
@@ -1,5 +1,5 @@
# from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91
-# $Id: bsd.lib.mk,v 1.84 1999/01/20 21:42:40 jdp Exp $
+# $Id: bsd.lib.mk,v 1.85 1999/01/22 12:41:26 jdp Exp $
#
.if !target(__initialized__)
@@ -280,7 +280,7 @@ realinstall: beforeinstall
${INSTALLFLAGS} ${SHLINSTALLFLAGS} \
${SHLIB_NAME} ${DESTDIR}${SHLIBDIR}
.if defined(SHLIB_LINK)
- ln ${LN_FLAGS} -sf ${SHLIB_NAME} ${DESTDIR}${SHLIBDIR}/${SHLIB_LINK}
+ ln -sf ${SHLIB_NAME} ${DESTDIR}${SHLIBDIR}/${SHLIB_LINK}
.endif
.endif
.if defined(INSTALL_PIC_ARCHIVE)
@@ -295,8 +295,18 @@ realinstall: beforeinstall
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
- rm -f $$t; \
- ln ${LN_FLAGS} $$l $$t; \
+ ln -f $$l $$t; \
+ done; true
+.endif
+.if defined(SYMLINKS) && !empty(SYMLINKS)
+ @set ${SYMLINKS}; \
+ while test $$# -ge 2; do \
+ l=$$1; \
+ shift; \
+ t=${DESTDIR}$$1; \
+ shift; \
+ ${ECHO} $$t -\> $$l; \
+ ln -fs $$l $$t; \
done; true
.endif
diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk
index b8b3a7c75389..bc3947f6db85 100644
--- a/share/mk/bsd.prog.mk
+++ b/share/mk/bsd.prog.mk
@@ -1,5 +1,5 @@
# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
-# $Id: bsd.prog.mk,v 1.80 1998/12/06 17:14:37 bde Exp $
+# $Id: bsd.prog.mk,v 1.81 1999/01/22 12:41:27 jdp Exp $
.if !target(__initialized__)
__initialized__:
@@ -103,8 +103,18 @@ realinstall: beforeinstall
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
- rm -f $$t; \
- ln ${LN_FLAGS} $$l $$t; \
+ ln -f $$l $$t; \
+ done; true
+.endif
+.if defined(SYMLINKS) && !empty(SYMLINKS)
+ @set ${SYMLINKS}; \
+ while test $$# -ge 2; do \
+ l=$$1; \
+ shift; \
+ t=${DESTDIR}$$1; \
+ shift; \
+ ${ECHO} $$t -\> $$l; \
+ ln -fs $$l $$t; \
done; true
.endif
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
index c26a207bf2ad..516c64cc37b4 100644
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -1,5 +1,5 @@
# From: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
-# $Id: bsd.kmod.mk,v 1.57 1998/11/05 04:01:55 peter Exp $
+# $Id: bsd.kmod.mk,v 1.58 1998/11/11 07:40:44 peter Exp $
#
# The include file <bsd.kmod.mk> handles installing Loadable Kernel Modules.
#
@@ -32,8 +32,6 @@
#
# LINKS= /lkm/master /lkm/meister
#
-# LN_FLAGS Flags for ln(1) (see variable LINKS)
-#
# MODLOAD Command to load a kernel module [/sbin/modload]
#
# MODUNLOAD Command to unload a kernel module [/sbin/modunload]
@@ -53,6 +51,9 @@
# Each of the targets will execute the same target in the
# subdirectories.
#
+# SYMLINKS Same as LINKS, except it creates symlinks and the
+# linked-to pathname may be relative.
+#
# DESTDIR, DISTDIR are set by other Makefiles (e.g. bsd.own.mk)
#
#
@@ -279,8 +280,18 @@ realinstall: _SUBDIR
t=${DESTDIR}$$1; \
shift; \
${ECHO} $$t -\> $$l; \
- rm -f $$t; \
- ln ${LN_FLAGS} $$l $$t; \
+ ln -f $$l $$t; \
+ done; true
+.endif
+.if defined(SYMLINKS) && !empty(SYMLINKS)
+ @set ${SYMLINKS}; \
+ while test $$# -ge 2; do \
+ l=$$1; \
+ shift; \
+ t=${DESTDIR}$$1; \
+ shift; \
+ ${ECHO} $$t -\> $$l; \
+ ln -fs $$l $$t; \
done; true
.endif