summaryrefslogtreecommitdiffstats
path: root/share/examples/Makefile
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-01-21 17:57:25 +0000
committerbde <bde@FreeBSD.org>1996-01-21 17:57:25 +0000
commit3d19869083d9741fb02b7df2d4e792ca1d76c3fe (patch)
treefb9d0d911e25f78508bd47eedf215c600404a584 /share/examples/Makefile
parentc1af5034cdf4d49de984d26bff54da88d88c691d (diff)
downloadFreeBSD-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/Makefile29
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>
OpenPOWER on IntegriCloud