diff options
| author | Bruce Evans <bde@FreeBSD.org> | 1999-03-23 03:06:25 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 1999-03-23 03:06:25 +0000 |
| commit | 2336a7ea7568a7bf01967afbe231d557801f8245 (patch) | |
| tree | 9e5670635ad56ff8a7244d5a70bd15d79c5197e3 | |
| parent | da69a97ff09cdce48c1a213d9ee3e40831114f15 (diff) | |
Notes
| -rw-r--r-- | share/mk/bsd.kmod.mk | 21 | ||||
| -rw-r--r-- | share/mk/bsd.lib.mk | 18 | ||||
| -rw-r--r-- | share/mk/bsd.prog.mk | 16 | ||||
| -rw-r--r-- | sys/conf/kmod.mk | 21 |
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 |
