Makefile revision 161281
150476Speter# $FreeBSD: head/share/examples/Makefile 156813 2006-03-17 18:54:44Z ru $ 21987Swollman# 31987Swollman# Doing a make install builds /usr/share/examples 41987Swollman 5156813Sru.include <bsd.own.mk> 6156813Sru 7100346SruLDIRS= BSD_daemon \ 8100346Sru FreeBSD_version \ 9100346Sru IPv6 \ 10100346Sru atm \ 11100346Sru bootforth \ 12100346Sru cvsup \ 13100346Sru diskless \ 14100346Sru drivers \ 15100346Sru etc \ 16100346Sru find_interface \ 17100346Sru ibcs2 \ 18100346Sru ipfw \ 19100346Sru isdn \ 20100346Sru kld \ 21100346Sru libvgl \ 22100346Sru mdoc \ 23100346Sru netgraph \ 24100346Sru nwclient \ 25100346Sru perfmon \ 26100346Sru portal \ 27100346Sru ppi \ 28100346Sru ppp \ 29100346Sru pppd \ 30100346Sru printing \ 31100346Sru ses \ 32100346Sru scsi_target \ 33100346Sru slattach \ 34100346Sru sliplogin \ 35100346Sru startslip \ 36132211Sscottl sunrpc 374257Sphk 38100346SruXFILES= BSD_daemon/FreeBSD.pfa \ 39100346Sru BSD_daemon/README \ 40100346Sru BSD_daemon/beastie.eps \ 41100346Sru BSD_daemon/beastie.fig \ 42100346Sru BSD_daemon/eps.patch \ 43100346Sru BSD_daemon/poster.sh \ 44100346Sru FreeBSD_version/FreeBSD_version.c \ 45100346Sru FreeBSD_version/Makefile \ 46100346Sru FreeBSD_version/README \ 47100346Sru IPv6/USAGE \ 48100346Sru atm/NOTES \ 49100346Sru atm/README \ 50100346Sru atm/Startup \ 51100346Sru atm/atm-config.sh \ 52100346Sru atm/atm-sockets.txt \ 53100346Sru atm/cpcs-design.txt \ 54100346Sru atm/fore-microcode.txt \ 55100346Sru atm/sscf-design.txt \ 56100346Sru atm/sscop-design.txt \ 57100346Sru bootforth/README \ 58100346Sru bootforth/boot.4th \ 59100346Sru bootforth/frames.4th \ 60100346Sru bootforth/loader.rc \ 61100346Sru bootforth/menu.4th \ 62100346Sru bootforth/menuconf.4th \ 63100346Sru bootforth/screen.4th \ 64100346Sru cvsup/README \ 65100346Sru cvsup/cvs-supfile \ 66100346Sru cvsup/doc-supfile \ 67100346Sru cvsup/gnats-supfile \ 68100346Sru cvsup/ports-supfile \ 69100346Sru cvsup/refuse \ 70100346Sru cvsup/refuse.README \ 71100346Sru cvsup/stable-supfile \ 72100346Sru cvsup/standard-supfile \ 73100346Sru cvsup/www-supfile \ 74100346Sru diskless/ME \ 75100346Sru diskless/README.BOOTP \ 76100346Sru diskless/README.TEMPLATING \ 77100346Sru diskless/clone_root \ 78100346Sru drivers/README \ 79100346Sru drivers/make_device_driver.sh \ 80100346Sru drivers/make_pseudo_driver.sh \ 81100346Sru etc/README.examples \ 82100346Sru etc/bsd-style-copyright \ 83100346Sru etc/make.conf \ 84100346Sru find_interface/Makefile \ 85100346Sru find_interface/README \ 86100346Sru find_interface/find_interface.c \ 87100346Sru ibcs2/README \ 88100346Sru ibcs2/hello.uu \ 89100346Sru ipfw/change_rules.sh \ 90100346Sru isdn/FAQ \ 91100346Sru isdn/KERNEL \ 92100346Sru isdn/Overview \ 93100346Sru isdn/README \ 94100346Sru isdn/ROADMAP \ 95100346Sru isdn/ReleaseNotes \ 96100346Sru isdn/Resources \ 97100346Sru isdn/SupportedCards \ 98100346Sru isdn/ThankYou \ 99100346Sru isdn/contrib/README \ 100100346Sru isdn/contrib/anleitung.ppp \ 101100346Sru isdn/contrib/answer.c \ 102100346Sru isdn/contrib/answer.sh \ 103100346Sru isdn/contrib/convert.sh \ 104100346Sru isdn/contrib/hplay.c \ 105100346Sru isdn/contrib/i4b-ppp-newbie.txt \ 106100346Sru isdn/contrib/isdnctl \ 107100346Sru isdn/contrib/isdnd_acct \ 108100346Sru isdn/contrib/isdnd_acct.pl \ 109100346Sru isdn/contrib/isdntelmux.c \ 110100346Sru isdn/contrib/mrtg-isp0.sh \ 111100346Sru isdn/i4brunppp/Makefile \ 112100346Sru isdn/i4brunppp/README \ 113100346Sru isdn/i4brunppp/i4brunppp-isdnd.rc \ 114100346Sru isdn/i4brunppp/i4brunppp.8 \ 115100346Sru isdn/i4brunppp/i4brunppp.c \ 116100346Sru isdn/v21/Makefile \ 117100346Sru isdn/v21/README \ 118100346Sru isdn/v21/v21modem.c \ 119100346Sru kld/Makefile \ 120100346Sru kld/cdev/Makefile \ 121100346Sru kld/cdev/README \ 122100346Sru kld/cdev/module/Makefile \ 123100346Sru kld/cdev/module/cdev.c \ 124100346Sru kld/cdev/module/cdev.h \ 125100346Sru kld/cdev/module/cdevmod.c \ 126100346Sru kld/cdev/test/Makefile \ 127100346Sru kld/cdev/test/testcdev.c \ 128100346Sru kld/dyn_sysctl/Makefile \ 129100346Sru kld/dyn_sysctl/README \ 130100346Sru kld/dyn_sysctl/dyn_sysctl.c \ 131100346Sru kld/syscall/Makefile \ 132100346Sru kld/syscall/module/Makefile \ 133100346Sru kld/syscall/module/syscall.c \ 134100346Sru kld/syscall/test/Makefile \ 135100346Sru kld/syscall/test/call.c \ 136100346Sru libvgl/Makefile \ 137100346Sru libvgl/demo.c \ 138139989Ssimon mdoc/POSIX-copyright \ 139139989Ssimon mdoc/deshallify.sh \ 140100346Sru mdoc/example.1 \ 141100346Sru mdoc/example.3 \ 142100346Sru mdoc/example.4 \ 143140134Skeramida mdoc/example.9 \ 144121580Semax netgraph/bluetooth/rc.bluetooth \ 145100346Sru netgraph/ether.bridge \ 146100346Sru netgraph/frame_relay \ 147100346Sru netgraph/ngctl \ 148100346Sru netgraph/raw \ 149100346Sru netgraph/udp.tunnel \ 150100346Sru nwclient/dot.nwfsrc \ 151100346Sru nwclient/nwfs.sh.sample \ 152100346Sru perfmon/Makefile \ 153100346Sru perfmon/README \ 154100346Sru perfmon/perfmon.c \ 155100346Sru portal/README \ 156100346Sru portal/portal.conf \ 157100346Sru ppi/Makefile \ 158100346Sru ppi/ppilcd.c \ 159100346Sru ppp/chap-auth \ 160100346Sru ppp/isdnd.rc \ 161100346Sru ppp/login-auth \ 162100346Sru ppp/ppp.conf.isdn \ 163100346Sru ppp/ppp.conf.sample \ 164100346Sru ppp/ppp.conf.span-isp \ 165100346Sru ppp/ppp.conf.span-isp.working \ 166100346Sru ppp/ppp.linkdown.sample \ 167100346Sru ppp/ppp.linkdown.span-isp \ 168100346Sru ppp/ppp.linkdown.span-isp.working \ 169100346Sru ppp/ppp.linkup.sample \ 170100346Sru ppp/ppp.linkup.span-isp \ 171100346Sru ppp/ppp.linkup.span-isp.working \ 172100346Sru ppp/ppp.secret.sample \ 173100346Sru ppp/ppp.secret.span-isp \ 174100346Sru ppp/ppp.secret.span-isp.working \ 175100346Sru pppd/auth-down.sample \ 176100346Sru pppd/auth-up.sample \ 177100346Sru pppd/chap-secrets.sample \ 178100346Sru pppd/chat.sh.sample \ 179100346Sru pppd/ip-down.sample \ 180100346Sru pppd/ip-up.sample \ 181100346Sru pppd/options.sample \ 182100346Sru pppd/pap-secrets.sample \ 183100346Sru pppd/ppp.deny.sample \ 184100346Sru pppd/ppp.shells.sample \ 185100346Sru printing/README \ 186100346Sru printing/diablo-if-net \ 187100346Sru printing/hpdf \ 188100346Sru printing/hpif \ 189100346Sru printing/hpof \ 190100346Sru printing/hprf \ 191100346Sru printing/hpvf \ 192100346Sru printing/if-simple \ 193100346Sru printing/if-simpleX \ 194100346Sru printing/ifhp \ 195100346Sru printing/make-ps-header \ 196100346Sru printing/netprint \ 197100346Sru printing/psdf \ 198100346Sru printing/psdfX \ 199100346Sru printing/psif \ 200100346Sru printing/pstf \ 201100346Sru printing/pstfX \ 202100346Sru ses/Makefile \ 203100346Sru ses/Makefile.inc \ 204100346Sru ses/getencstat/Makefile \ 205100346Sru ses/getencstat/getencstat.0 \ 206100346Sru ses/sesd/Makefile \ 207100346Sru ses/sesd/sesd.0 \ 208100346Sru ses/setencstat/Makefile \ 209100346Sru ses/setencstat/setencstat.0 \ 210100346Sru ses/setobjstat/Makefile \ 211100346Sru ses/setobjstat/setobjstat.0 \ 212100346Sru ses/srcs/chpmon.c \ 213100346Sru ses/srcs/eltsub.c \ 214100346Sru ses/srcs/getencstat.c \ 215100346Sru ses/srcs/getnobj.c \ 216100346Sru ses/srcs/getobjmap.c \ 217100346Sru ses/srcs/getobjstat.c \ 218100346Sru ses/srcs/inienc.c \ 219100346Sru ses/srcs/sesd.c \ 220100346Sru ses/srcs/setencstat.c \ 221100346Sru ses/srcs/setobjstat.c \ 222100346Sru scsi_target/Makefile \ 223100346Sru scsi_target/scsi_target.c \ 224107215Snjl scsi_target/scsi_target.h \ 225107215Snjl scsi_target/scsi_target.8 \ 226107215Snjl scsi_target/scsi_cmds.c \ 227100346Sru slattach/unit-command.sh \ 228100346Sru sliplogin/slip.hosts \ 229100346Sru sliplogin/slip.login \ 230100346Sru sliplogin/slip.logout \ 231100346Sru sliplogin/slip.slparms \ 232100346Sru startslip/sldown.sh \ 233100346Sru startslip/slip.sh \ 234100346Sru startslip/slup.sh \ 235100346Sru sunrpc/Makefile \ 236100346Sru sunrpc/dir/Makefile \ 237100346Sru sunrpc/dir/dir.x \ 238100346Sru sunrpc/dir/dir_proc.c \ 239100346Sru sunrpc/dir/rls.c \ 240100346Sru sunrpc/msg/Makefile \ 241100346Sru sunrpc/msg/msg.x \ 242100346Sru sunrpc/msg/msg_proc.c \ 243100346Sru sunrpc/msg/printmsg.c \ 244100346Sru sunrpc/msg/rprintmsg.c \ 245100346Sru sunrpc/sort/Makefile \ 246100346Sru sunrpc/sort/rsort.c \ 247100346Sru sunrpc/sort/sort.x \ 248132211Sscottl sunrpc/sort/sort_proc.c 2494257Sphk 250100346SruBINDIR= ${SHAREDIR}/examples 2511987Swollman 252139103SruNO_OBJ= 253100346Sru 25454351Smarcel# Define SHARED to indicate whether you want symbolic links to the system 25554351Smarcel# source (``symlinks''), or a separate copy (``copies''); (latter useful 25654351Smarcel# in environments where it's not possible to keep /sys publicly readable) 25754351SmarcelSHARED?= copies 25854351Smarcel 259100346Srubeforeinstall: ${SHARED} etc-examples 260100346Sru.ORDER: ${SHARED} etc-examples 2612365Sbde 262100346Srucopies: 263100346Sru.for i in ${LDIRS} 264104288Sru if [ -L ${DESTDIR}${BINDIR}/$i ]; then \ 265100346Sru rm -f ${DESTDIR}${BINDIR}/$i; \ 266100346Sru fi 26713537Sbde.endfor 268100346Sru mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \ 269100346Sru -f ${.CURDIR}/../../etc/mtree/BSD.usr.dist -p ${DESTDIR}/usr 270100346Sru.for file in ${XFILES} 271100872Sru ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \ 272100346Sru ${.CURDIR}/${file} ${DESTDIR}${BINDIR}/${file} 27313537Sbde.endfor 2741987Swollman 275100346Srusymlinks: 276100346Sru.for i in ${LDIRS} 277100346Sru rm -rf ${DESTDIR}${BINDIR}/$i 278100346Sru ln -s ${.CURDIR}/$i ${DESTDIR}${BINDIR}/$i 27954351Smarcel.endfor 28054351Smarcel 28154351Smarceletc-examples: 28254351Smarcel.if ${SHARED} != "symlinks" 28354351Smarcel (cd ${.CURDIR}/../../etc; ${MAKE} etc-examples) 28454351Smarcel.endif 28554351Smarcel 28685214Sdarrenr.if ${SHARED} != "symlinks" 28792868SruSUBDIR= smbfs 288156813Sru.if ${MK_IPFILTER} != "no" 28992868SruSUBDIR+=ipfilter 29085214Sdarrenr.endif 291156813Sru.if ${MK_PF} != "no" 292135184SmlaierSUBDIR+=pf 29392868Sru.endif 294135184Smlaier.endif 29585214Sdarrenr 29685214Sdarrenr.include <bsd.subdir.mk> 297