Makefile revision 240252
1233294Sstas# $FreeBSD: head/share/examples/Makefile 240252 2012-09-09 01:04:22Z eadler $ 2102644Snectar# 355682Smarkm# Doing a make install builds /usr/share/examples 4142403Snectar 5233294Sstas.include <bsd.own.mk> 6233294Sstas 755682SmarkmLDIRS= BSD_daemon \ 855682Smarkm FreeBSD_version \ 955682Smarkm IPv6 \ 1055682Smarkm bootforth \ 1155682Smarkm csh \ 1255682Smarkm cvsup \ 1355682Smarkm diskless \ 1455682Smarkm drivers \ 1555682Smarkm etc \ 1690926Snectar find_interface \ 1790926Snectar hast \ 18233294Sstas ibcs2 \ 1990926Snectar indent \ 20233294Sstas ipfw \ 2190926Snectar jails \ 22233294Sstas kld \ 2355682Smarkm libusb20 \ 24142403Snectar libvgl \ 25142403Snectar mdoc \ 2655682Smarkm netgraph \ 2755682Smarkm nwclient \ 28233294Sstas perfmon \ 2955682Smarkm portal \ 30233294Sstas ppi \ 31102644Snectar ppp \ 32102644Snectar printing \ 33102644Snectar ses \ 34127808Snectar scsi_target \ 3590926Snectar sunrpc 36127808Snectar 3755682SmarkmXFILES= BSD_daemon/FreeBSD.pfa \ 3855682Smarkm BSD_daemon/README \ 3955682Smarkm BSD_daemon/beastie.eps \ 4055682Smarkm BSD_daemon/beastie.fig \ 4155682Smarkm BSD_daemon/eps.patch \ 4255682Smarkm BSD_daemon/poster.sh \ 43178825Sdfr FreeBSD_version/FreeBSD_version.c \ 4455682Smarkm FreeBSD_version/Makefile \ 45142403Snectar FreeBSD_version/README \ 46142403Snectar IPv6/USAGE \ 47142403Snectar bootforth/README \ 48142403Snectar bootforth/boot.4th \ 49142403Snectar bootforth/frames.4th \ 50142403Snectar bootforth/loader.rc \ 51233294Sstas bootforth/menu.4th \ 52142403Snectar bootforth/menuconf.4th \ 53142403Snectar bootforth/screen.4th \ 54142403Snectar csh/dot.cshrc \ 55142403Snectar cvsup/README \ 56142403Snectar cvsup/cvs-supfile \ 57142403Snectar cvsup/gnats-supfile \ 58142403Snectar cvsup/ports-supfile \ 59142403Snectar cvsup/refuse \ 60142403Snectar cvsup/refuse.README \ 61142403Snectar cvsup/stable-supfile \ 62142403Snectar cvsup/standard-supfile \ 63142403Snectar diskless/ME \ 64142403Snectar diskless/README.BOOTP \ 65142403Snectar diskless/README.TEMPLATING \ 66233294Sstas diskless/clone_root \ 67142403Snectar drivers/README \ 68142403Snectar drivers/make_device_driver.sh \ 69142403Snectar drivers/make_pseudo_driver.sh \ 70142403Snectar etc/README.examples \ 71178825Sdfr etc/bsd-style-copyright \ 72142403Snectar etc/make.conf \ 73142403Snectar find_interface/Makefile \ 74142403Snectar find_interface/README \ 75142403Snectar find_interface/find_interface.c \ 76142403Snectar hast/ucarp.sh \ 77142403Snectar hast/ucarp_down.sh \ 78142403Snectar hast/ucarp_up.sh \ 79142403Snectar hast/vip-down.sh \ 80233294Sstas hast/vip-up.sh \ 81233294Sstas ibcs2/README \ 82233294Sstas ibcs2/hello.uu \ 83233294Sstas indent/indent.pro \ 84233294Sstas ipfw/change_rules.sh \ 85233294Sstas jails/README \ 86178825Sdfr kld/Makefile \ 87178825Sdfr kld/cdev/Makefile \ 88178825Sdfr kld/cdev/README \ 89178825Sdfr kld/cdev/module/Makefile \ 90178825Sdfr kld/cdev/module/cdev.c \ 91178825Sdfr kld/cdev/module/cdev.h \ 92178825Sdfr kld/cdev/module/cdevmod.c \ 93233294Sstas kld/cdev/test/Makefile \ 94142403Snectar kld/cdev/test/testcdev.c \ 95142403Snectar kld/dyn_sysctl/Makefile \ 96178825Sdfr kld/dyn_sysctl/README \ 97142403Snectar kld/dyn_sysctl/dyn_sysctl.c \ 98142403Snectar kld/firmware/Makefile \ 99233294Sstas kld/firmware/README \ 100178825Sdfr kld/firmware/fwconsumer/Makefile \ 101178825Sdfr kld/firmware/fwconsumer/fw_consumer.c \ 102178825Sdfr kld/firmware/fwimage/Makefile \ 103178825Sdfr kld/firmware/fwimage/firmware.img.uu \ 104178825Sdfr kld/khelp/Makefile \ 105233294Sstas kld/khelp/README \ 106233294Sstas kld/khelp/h_example.c \ 107233294Sstas kld/syscall/Makefile \ 108233294Sstas kld/syscall/module/Makefile \ 109233294Sstas kld/syscall/module/syscall.c \ 110233294Sstas kld/syscall/test/Makefile \ 111233294Sstas kld/syscall/test/call.c \ 112233294Sstas libusb20/Makefile \ 113233294Sstas libusb20/README \ 114233294Sstas libusb20/aux.c \ 115233294Sstas libusb20/aux.h \ 116233294Sstas libusb20/bulk.c \ 117233294Sstas libusb20/control.c \ 118233294Sstas libvgl/Makefile \ 119233294Sstas libvgl/demo.c \ 120233294Sstas mdoc/POSIX-copyright \ 121178825Sdfr mdoc/deshallify.sh \ 122178825Sdfr mdoc/example.1 \ 123142403Snectar mdoc/example.3 \ 124142403Snectar mdoc/example.4 \ 125142403Snectar mdoc/example.9 \ 126233294Sstas netgraph/ether.bridge \ 127233294Sstas netgraph/frame_relay \ 128233294Sstas netgraph/ngctl \ 129233294Sstas netgraph/raw \ 130233294Sstas netgraph/udp.tunnel \ 131233294Sstas netgraph/virtual.chain \ 132233294Sstas netgraph/virtual.lan \ 133142403Snectar nwclient/dot.nwfsrc \ 134233294Sstas nwclient/nwfs.sh.sample \ 135178825Sdfr perfmon/Makefile \ 136178825Sdfr perfmon/README \ 137178825Sdfr perfmon/perfmon.c \ 138178825Sdfr portal/README \ 139178825Sdfr portal/portal.conf \ 140233294Sstas ppi/Makefile \ 141233294Sstas ppi/ppilcd.c \ 142233294Sstas ppp/chap-auth \ 143142403Snectar ppp/login-auth \ 144142403Snectar ppp/ppp.conf.sample \ 145178825Sdfr ppp/ppp.conf.span-isp \ 146178825Sdfr ppp/ppp.conf.span-isp.working \ 147178825Sdfr ppp/ppp.linkdown.sample \ 148142403Snectar ppp/ppp.linkdown.span-isp \ 149178825Sdfr ppp/ppp.linkdown.span-isp.working \ 150178825Sdfr ppp/ppp.linkup.sample \ 151178825Sdfr ppp/ppp.linkup.span-isp \ 152178825Sdfr ppp/ppp.linkup.span-isp.working \ 153178825Sdfr ppp/ppp.secret.sample \ 154178825Sdfr ppp/ppp.secret.span-isp \ 155178825Sdfr ppp/ppp.secret.span-isp.working \ 156142403Snectar printing/README \ 157142403Snectar printing/diablo-if-net \ 158142403Snectar printing/hpdf \ 159142403Snectar printing/hpif \ 160142403Snectar printing/hpof \ 161142403Snectar printing/hprf \ 162142403Snectar printing/hpvf \ 163127808Snectar printing/if-simple \ 16455682Smarkm printing/if-simpleX \ 16572445Sassar printing/ifhp \ 166127808Snectar printing/make-ps-header \ 167233294Sstas printing/netprint \ 168233294Sstas printing/psdf \ 169127808Snectar printing/psdfX \ 170127808Snectar printing/psif \ 171127808Snectar printing/pstf \ 17255682Smarkm printing/pstfX \ 17355682Smarkm ses/Makefile \ 174233294Sstas ses/Makefile.inc \ 175233294Sstas ses/getencstat/Makefile \ 17655682Smarkm ses/getencstat/getencstat.0 \ 17755682Smarkm ses/sesd/Makefile \ 17855682Smarkm ses/sesd/sesd.0 \ 179233294Sstas ses/setencstat/Makefile \ 180127808Snectar ses/setencstat/setencstat.0 \ 18190926Snectar ses/setobjstat/Makefile \ 18272445Sassar ses/setobjstat/setobjstat.0 \ 183127808Snectar ses/srcs/chpmon.c \ 184127808Snectar ses/srcs/eltsub.c \ 185233294Sstas ses/srcs/eltsub.h \ 18655682Smarkm ses/srcs/getencstat.c \ 187127808Snectar ses/srcs/getnobj.c \ 188233294Sstas ses/srcs/getobjmap.c \ 18990926Snectar ses/srcs/getobjstat.c \ 190178825Sdfr ses/srcs/inienc.c \ 191178825Sdfr ses/srcs/sesd.c \ 19272445Sassar ses/srcs/setencstat.c \ 193233294Sstas ses/srcs/setobjstat.c \ 194233294Sstas scsi_target/Makefile \ 195233294Sstas scsi_target/scsi_target.c \ 196127808Snectar scsi_target/scsi_target.h \ 197127808Snectar scsi_target/scsi_target.8 \ 198127808Snectar scsi_target/scsi_cmds.c \ 199127808Snectar sunrpc/Makefile \ 200127808Snectar sunrpc/dir/Makefile \ 201233294Sstas sunrpc/dir/dir.x \ 202178825Sdfr sunrpc/dir/dir_proc.c \ 20355682Smarkm sunrpc/dir/rls.c \ 20472445Sassar sunrpc/msg/Makefile \ 205178825Sdfr sunrpc/msg/msg.x \ 206127808Snectar sunrpc/msg/msg_proc.c \ 207127808Snectar sunrpc/msg/printmsg.c \ 208233294Sstas sunrpc/msg/rprintmsg.c \ 209233294Sstas sunrpc/sort/Makefile \ 210127808Snectar sunrpc/sort/rsort.c \ 211127808Snectar sunrpc/sort/sort.x \ 212233294Sstas sunrpc/sort/sort_proc.c 213178825Sdfr 214127808SnectarBINDIR= ${SHAREDIR}/examples 215127808Snectar 216127808SnectarNO_OBJ= 21790926Snectar 218233294Sstas# Define SHARED to indicate whether you want symbolic links to the system 219127808Snectar# source (``symlinks''), or a separate copy (``copies''); (latter useful 220178825Sdfr# in environments where it's not possible to keep /sys publicly readable) 22155682SmarkmSHARED?= copies 222102644Snectar 223102644Snectarbeforeinstall: ${SHARED} etc-examples 224178825Sdfr.ORDER: ${SHARED} etc-examples 225127808Snectar 226127808Snectarcopies: 22755682Smarkm.for i in ${LDIRS} 22855682Smarkm if [ -L ${DESTDIR}${BINDIR}/$i ]; then \ 22990926Snectar rm -f ${DESTDIR}${BINDIR}/$i; \ 230127808Snectar fi 231127808Snectar.endfor 232127808Snectar mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \ 233127808Snectar -f ${.CURDIR}/../../etc/mtree/BSD.usr.dist -p ${DESTDIR}/usr 234127808Snectar.for file in ${XFILES} 23590926Snectar ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \ 23690926Snectar ${.CURDIR}/${file} ${DESTDIR}${BINDIR}/${file} 23790926Snectar.endfor 238127808Snectar 239127808Snectarsymlinks: 240127808Snectar.for i in ${LDIRS} 241127808Snectar rm -rf ${DESTDIR}${BINDIR}/$i 242233294Sstas ln -s ${.CURDIR}/$i ${DESTDIR}${BINDIR}/$i 243127808Snectar.endfor 244127808Snectar 245233294Sstasetc-examples: 246178825Sdfr.if ${SHARED} != "symlinks" 247127808Snectar (cd ${.CURDIR}/../../etc; ${MAKE} etc-examples) 248127808Snectar.endif 249127808Snectar 250127808Snectar.if ${SHARED} != "symlinks" 251127808SnectarSUBDIR= smbfs 252127808Snectar.if ${MK_IPFILTER} != "no" 253127808SnectarSUBDIR+=ipfilter 254127808Snectar.endif 255178825Sdfr.if ${MK_PF} != "no" 256178825SdfrSUBDIR+=pf 257178825Sdfr.endif 258178825Sdfr.endif 259127808Snectar 260127808Snectar.include <bsd.subdir.mk> 26155682Smarkm