Handle installation of hard and symbolic links via a seperate .mk file.
This commit is contained in:
+2
-1
@@ -5,7 +5,8 @@ FILES= bsd.README
|
|||||||
FILES+= bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.files.mk
|
FILES+= bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.files.mk
|
||||||
FILES+= bsd.info.mk bsd.incs.mk bsd.init.mk
|
FILES+= bsd.info.mk bsd.incs.mk bsd.init.mk
|
||||||
FILES+= bsd.kern.mk bsd.kmod.mk
|
FILES+= bsd.kern.mk bsd.kmod.mk
|
||||||
FILES+= bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.nls.mk bsd.obj.mk bsd.own.mk
|
FILES+= bsd.lib.mk bsd.libnames.mk bsd.links.mk bsd.man.mk bsd.nls.mk
|
||||||
|
FILES+= bsd.obj.mk bsd.own.mk
|
||||||
FILES+= bsd.port.mk bsd.port.post.mk bsd.port.pre.mk bsd.port.subdir.mk
|
FILES+= bsd.port.mk bsd.port.post.mk bsd.port.pre.mk bsd.port.subdir.mk
|
||||||
FILES+= bsd.prog.mk bsd.subdir.mk bsd.sys.mk
|
FILES+= bsd.prog.mk bsd.subdir.mk bsd.sys.mk
|
||||||
FILES+= sys.mk
|
FILES+= sys.mk
|
||||||
|
|||||||
+1
-24
@@ -317,32 +317,9 @@ _libinstall:
|
|||||||
.endif
|
.endif
|
||||||
.endif defined(LIB) && !empty(LIB) && !defined(INTERNALLIB)
|
.endif defined(LIB) && !empty(LIB) && !defined(INTERNALLIB)
|
||||||
|
|
||||||
realinstall:
|
|
||||||
.if defined(LINKS) && !empty(LINKS)
|
|
||||||
@set ${LINKS}; \
|
|
||||||
while test $$# -ge 2; do \
|
|
||||||
l=${DESTDIR}$$1; \
|
|
||||||
shift; \
|
|
||||||
t=${DESTDIR}$$1; \
|
|
||||||
shift; \
|
|
||||||
${ECHO} $$t -\> $$l; \
|
|
||||||
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
|
|
||||||
|
|
||||||
.include <bsd.files.mk>
|
.include <bsd.files.mk>
|
||||||
.include <bsd.incs.mk>
|
.include <bsd.incs.mk>
|
||||||
|
.include <bsd.links.mk>
|
||||||
|
|
||||||
.if !defined(NOMAN)
|
.if !defined(NOMAN)
|
||||||
realinstall: _maninstall
|
realinstall: _maninstall
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
# $FreeBSD$
|
||||||
|
|
||||||
|
.if !target(__<bsd.init.mk>__)
|
||||||
|
.error bsd.links.mk cannot be included directly.
|
||||||
|
.endif
|
||||||
|
|
||||||
|
afterinstall: _installlinks
|
||||||
|
_installlinks:
|
||||||
|
.if defined(LINKS) && !empty(LINKS)
|
||||||
|
@set ${LINKS}; \
|
||||||
|
while test $$# -ge 2; do \
|
||||||
|
l=${DESTDIR}$$1; \
|
||||||
|
shift; \
|
||||||
|
t=${DESTDIR}$$1; \
|
||||||
|
shift; \
|
||||||
|
${ECHO} $$t -\> $$l; \
|
||||||
|
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
|
||||||
+1
-24
@@ -116,30 +116,6 @@ _proginstall:
|
|||||||
(cd ${DESTDIR}${ORIGBINDIR}; ln -fs dm ${PROG}; \
|
(cd ${DESTDIR}${ORIGBINDIR}; ln -fs dm ${PROG}; \
|
||||||
chown -h ${BINOWN}:${ORIGBINGRP} ${PROG})
|
chown -h ${BINOWN}:${ORIGBINGRP} ${PROG})
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
realinstall:
|
|
||||||
.if defined(LINKS) && !empty(LINKS)
|
|
||||||
@set ${LINKS}; \
|
|
||||||
while test $$# -ge 2; do \
|
|
||||||
l=${DESTDIR}$$1; \
|
|
||||||
shift; \
|
|
||||||
t=${DESTDIR}$$1; \
|
|
||||||
shift; \
|
|
||||||
${ECHO} $$t -\> $$l; \
|
|
||||||
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
|
|
||||||
.endif !target(realinstall)
|
.endif !target(realinstall)
|
||||||
|
|
||||||
.if defined(SCRIPTS) && !empty(SCRIPTS)
|
.if defined(SCRIPTS) && !empty(SCRIPTS)
|
||||||
@@ -171,6 +147,7 @@ _SCRIPTSINS_${script:T}: ${script}
|
|||||||
|
|
||||||
.include <bsd.files.mk>
|
.include <bsd.files.mk>
|
||||||
.include <bsd.incs.mk>
|
.include <bsd.incs.mk>
|
||||||
|
.include <bsd.links.mk>
|
||||||
|
|
||||||
.if !defined(NOMAN)
|
.if !defined(NOMAN)
|
||||||
realinstall: _maninstall
|
realinstall: _maninstall
|
||||||
|
|||||||
Reference in New Issue
Block a user