Makefile revision 85214
150476Speter# $FreeBSD: head/share/examples/Makefile 85214 2001-10-20 04:18:13Z darrenr $
21987Swollman#
31987Swollman# Doing a make install builds /usr/share/examples
41987Swollman
585214SdarrenrDIRS!=	for i in *; do \
685214Sdarrenr	    if test -d $$i -a $$i != CVS -a $$i != ipfilter; then \
785214Sdarrenr		echo $$i; \
885214Sdarrenr	    fi; \
985214Sdarrenr	done
104257Sphk
1113537SbdeDDIR=	${DESTDIR}/usr/share/examples
124257Sphk
132365SbdeNOOBJ=	noobj
141987Swollman
1554351Smarcel# Define SHARED to indicate whether you want symbolic links to the system
1654351Smarcel# source (``symlinks''), or a separate copy (``copies''); (latter useful
1754351Smarcel# in environments where it's not possible to keep /sys publicly readable)
1854351SmarcelSHARED?=	copies
1954351Smarcel
202365Sbdeall clean cleandir depend lint tags:
212365Sbde
2254351Smarcelbeforeinstall: etc-examples ${SHARED}
231987Swollman
2413537Sbde.for dir in ${DIRS}
2518074SjkhFILES!=	find -L ${dir} \( -name CVS -prune \) -o -type f -print
2613537Sbde.for file in ${FILES}
2713537Sbdecopies::
2821159Sbde	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${file} ${DDIR}/${file}
2913537Sbde.endfor
3013537Sbde.endfor
311987Swollman
3254351Smarcel.for dir in ${DIRS}
3354351Smarcelsymlinks::
3454351Smarcel	rm -rf ${DDIR}/${dir}; ln -s ${.CURDIR}/${dir} ${DDIR}
3554351Smarcel.endfor
3654351Smarcel
3754351Smarceletc-examples:
3854351Smarcel.if ${SHARED} != "symlinks"
3954351Smarcel	(cd ${.CURDIR}/../../etc; ${MAKE} etc-examples)
4054351Smarcel.endif
4154351Smarcel
4285214Sdarrenr.if ${SHARED} != "symlinks"
4385214SdarrenrSUBDIR=	ipfilter
4485214Sdarrenr.endif
4585214Sdarrenr
4685214Sdarrenr.include <bsd.subdir.mk>
47