1# $FreeBSD: src/share/examples/Makefile,v 1.28.2.6 2002/08/08 09:03:47 ru Exp $ 2# $DragonFly: src/share/examples/Makefile,v 1.3 2005/07/07 11:49:56 corecode Exp $ 3# 4# Doing a make install builds /usr/share/examples 5 6DIRS!= for i in *; do \ 7 if test -d $$i -a $$i != CVS -a \ 8 $$i != ipfilter -a $$i != smbfs; then \ 9 echo $$i; \ 10 fi; \ 11 done 12 13DDIR= ${DESTDIR}/usr/share/examples 14 15NOOBJ= noobj 16 17# Define SHARED to indicate whether you want symbolic links to the system 18# source (``symlinks''), or a separate copy (``copies''); (latter useful 19# in environments where it's not possible to keep /sys publicly readable) 20SHARED?= copies 21 22all clean cleandir depend lint tags: 23 24beforeinstall: etc-examples ${SHARED} 25 26.for dir in ${DIRS} 27FILES!= find -L ${dir} \( -name CVS -prune \) -o -type f -print 28.for file in ${FILES} 29copies:: 30 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 ${file} ${DDIR}/${file} 31.endfor 32.endfor 33 34.for dir in ${DIRS} 35symlinks:: 36 rm -rf ${DDIR}/${dir}; ${LN} -s ${.CURDIR}/${dir} ${DDIR} 37.endfor 38 39etc-examples: 40.if ${SHARED} != "symlinks" 41 (cd ${.CURDIR}/../../etc; ${MAKE} etc-examples) 42.endif 43 44.if ${SHARED} != "symlinks" 45SUBDIR= smbfs 46.if !defined(NO_IPFILTER) 47SUBDIR+=ipfilter 48.endif 49.endif 50 51.include <bsd.subdir.mk> 52