diff options
author | bde <bde@FreeBSD.org> | 1996-01-21 17:57:25 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1996-01-21 17:57:25 +0000 |
commit | 3d19869083d9741fb02b7df2d4e792ca1d76c3fe (patch) | |
tree | fb9d0d911e25f78508bd47eedf215c600404a584 /share/examples/Makefile | |
parent | c1af5034cdf4d49de984d26bff54da88d88c691d (diff) | |
download | FreeBSD-src-3d19869083d9741fb02b7df2d4e792ca1d76c3fe.zip FreeBSD-src-3d19869083d9741fb02b7df2d4e792ca1d76c3fe.tar.gz |
Use `make' loops instead of shell loops to install things. This fixes
the verbose output for `make -s install' and gives nicer output for
`make install' and `make -n install'. This method should be used more.
Install meteor and startslip. In fact, install all subdirectories
except CVS. This method should be used more so that SUBDIR lists don't
have to be changed so often (special cases could be handled by short
exclusion lists).
Diffstat (limited to 'share/examples/Makefile')
-rw-r--r-- | share/examples/Makefile | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/share/examples/Makefile b/share/examples/Makefile index 9b21c54..d162ef1 100644 --- a/share/examples/Makefile +++ b/share/examples/Makefile @@ -1,10 +1,10 @@ -# $Id: Makefile,v 1.17 1995/09/30 15:46:54 jfieber Exp $ +# $Id: Makefile,v 1.18 1995/12/11 03:03:24 peter Exp $ # # Doing a make install builds /usr/share/examples -DIRS=etc find_interface FreeBSD_version ibcs2 lkm startslip sunrpc sup +DIRS!= for i in *; do if test -d $$i -a $$i != CVS; then echo $$i; fi; done -DDIR=${DESTDIR}/usr/share/examples +DDIR= ${DESTDIR}/usr/share/examples NOOBJ= noobj @@ -17,16 +17,17 @@ all clean cleandir depend lint tags: beforeinstall: ${SHARED} -copies: - @${ECHO} installing ${DDIR} - find ${DIRS} \( -name CVS -prune \) -o -type f -print -exec \ - ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 644 {} ${DDIR}/{} \; - -symlinks: - @${ECHO} installing symlinks in ${DDIR} - @-for a in ${DIRS}; do \ - rm -rf ${DDIR}/$$a; \ - ln -s ${.CURDIR}/$$a ${DDIR}; \ - done +.for dir in ${DIRS} +FILES!= find ${dir} \( -name CVS -prune \) -o -type f -print +.for file in ${FILES} +copies:: + ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 644 ${file} ${DDIR}/${file} +.endfor +.endfor + +.for dir in ${DIRS} +symlinks:: + rm -rf ${DDIR}/${dir}; ln -s ${.CURDIR}/${dir} ${DDIR} +.endfor .include <bsd.prog.mk> |