xref: /freebsd/share/examples/Makefile (revision 1d8664d6904149e0be5dbfa0ee35268de2a83f1e)
199e4ba42SGarrett Wollman#
299e4ba42SGarrett Wollman# Doing a make install builds /usr/share/examples
399e4ba42SGarrett Wollman
4c6063d0dSWarner Losh.include <src.opts.mk>
5e1fe3dbaSRuslan Ermilov
6a5921bc3SGlen BarberPACKAGE=examples
7a5921bc3SGlen BarberFILESDIR=	${SHAREDIR}/examples
8a5921bc3SGlen Barber
9aed191e5SRuslan ErmilovLDIRS=	BSD_daemon \
10aed191e5SRuslan Ermilov	FreeBSD_version \
11aed191e5SRuslan Ermilov	bootforth \
1212330831SEitan Adler	csh \
13aed191e5SRuslan Ermilov	drivers \
14aed191e5SRuslan Ermilov	etc \
15aed191e5SRuslan Ermilov	find_interface \
1673577bf0SRyan Moeller	flua \
17ee9c0bb3SAndriy Gapon	indent \
18*1d8664d6SMark Johnston	inotify \
19aed191e5SRuslan Ermilov	ipfw \
203082dd3fSJulian Elischer	jails \
21aed191e5SRuslan Ermilov	kld \
22aed191e5SRuslan Ermilov	libvgl \
23aed191e5SRuslan Ermilov	mdoc \
24aed191e5SRuslan Ermilov	netgraph \
25d03c82c2SDoug Rabson	oci \
26aed191e5SRuslan Ermilov	perfmon \
27aed191e5SRuslan Ermilov	ppi \
28aed191e5SRuslan Ermilov	ppp \
29aed191e5SRuslan Ermilov	printing \
30aed191e5SRuslan Ermilov	ses \
31aed191e5SRuslan Ermilov	scsi_target \
3221d85465SGoran Mekić	sound \
3312fe6c35SEdward Tomasz Napierala	sunrpc \
343191e571SMarcelo Araujo	ypldap
35ca6aa03bSPoul-Henning Kamp
36aed191e5SRuslan Ermilov
375e37f7b3SBrad DavisSE_DIRS+=	BSD_daemon
385e37f7b3SBrad DavisSE_BSD_DAEMON= \
395e37f7b3SBrad Davis	FreeBSD.pfa \
405e37f7b3SBrad Davis	README \
415e37f7b3SBrad Davis	beastie.eps \
425e37f7b3SBrad Davis	beastie.fig \
435e37f7b3SBrad Davis	eps.patch \
445e37f7b3SBrad Davis	poster.sh
450341ccf2SEnji Cooper
46c100fe0bSMark Johnston.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "aarch64"
4702629e46SEnji Cooper.if ${MK_BHYVE} != "no"
4802629e46SEnji CooperLDIRS+=		bhyve
495e37f7b3SBrad DavisSE_DIRS+=	bhyve
50c3dd71abSLexi WinterSE_BHYVEPACKAGE=bhyve
515e37f7b3SBrad DavisSE_BHYVE=	vmrun.sh
5272392b20SBaptiste DaroussinPACKAGE_bhyve/vmrun.sh=	bhyve
5302629e46SEnji Cooper.endif
5402629e46SEnji Cooper.endif
5502629e46SEnji Cooper
565e37f7b3SBrad DavisSE_DIRS+=	FreeBSD_version
575e37f7b3SBrad DavisSE_FREEBSD_VERSION= \
585e37f7b3SBrad Davis	FreeBSD_version.c \
595e37f7b3SBrad Davis	Makefile \
605e37f7b3SBrad Davis	README
6115f3c66cSMarcel Moolenaar
625e37f7b3SBrad DavisSE_DIRS+=	bootforth
63c3dd71abSLexi WinterSE_BOOTFORTH_PACKAGE=bootloader
645e37f7b3SBrad DavisSE_BOOTFORTH= \
655e37f7b3SBrad Davis	README \
665e37f7b3SBrad Davis	boot.4th \
675e37f7b3SBrad Davis	frames.4th \
685e37f7b3SBrad Davis	loader.rc \
695e37f7b3SBrad Davis	menu.4th \
705e37f7b3SBrad Davis	menuconf.4th \
715e37f7b3SBrad Davis	screen.4th
725e37f7b3SBrad Davis
735e37f7b3SBrad DavisSE_DIRS+=	csh
74c3dd71abSLexi WinterSE_CSHPACKAGE=	csh
755e37f7b3SBrad DavisSE_CSH=		dot.cshrc
765e37f7b3SBrad Davis
775e37f7b3SBrad DavisSE_DIRS+=	drivers
785e37f7b3SBrad DavisSE_DRIVERS= \
795e37f7b3SBrad Davis	README \
805e37f7b3SBrad Davis	make_device_driver.sh \
815e37f7b3SBrad Davis	make_pseudo_driver.sh
825e37f7b3SBrad Davis
835e37f7b3SBrad DavisSE_DIRS+=	etc
845e37f7b3SBrad DavisSE_ETC= \
855e37f7b3SBrad Davis	README.examples \
865e37f7b3SBrad Davis	bsd-style-copyright \
875e37f7b3SBrad Davis	make.conf
885e37f7b3SBrad Davis
895e37f7b3SBrad DavisSE_DIRS+=	find_interface
905e37f7b3SBrad DavisSE_FIND_INTERFACE= \
915e37f7b3SBrad Davis	Makefile \
925e37f7b3SBrad Davis	README \
935e37f7b3SBrad Davis	find_interface.c
945e37f7b3SBrad Davis
9573577bf0SRyan MoellerSE_DIRS+=	flua
9673577bf0SRyan MoellerSE_FLUA=	libjail.lua
9773577bf0SRyan Moeller
985e37f7b3SBrad DavisSE_DIRS+=	indent
995e37f7b3SBrad DavisSE_INDENT=	indent.pro
1005e37f7b3SBrad Davis
101*1d8664d6SMark JohnstonSE_DIRS+=	inotify
102*1d8664d6SMark JohnstonSE_INOTIFY=	inotify.c \
103*1d8664d6SMark Johnston		Makefile
104*1d8664d6SMark Johnston
1055e37f7b3SBrad Davis.if ${MK_IPFILTER} != "no"
1065e37f7b3SBrad DavisSUBDIR+=	ipfilter
1075e37f7b3SBrad Davis.endif
1085e37f7b3SBrad Davis
1095e37f7b3SBrad DavisSE_DIRS+=	ipfw
110c3dd71abSLexi WinterSE_IPFWPACKAGE=	ipfw
1115e37f7b3SBrad DavisSE_IPFW=	change_rules.sh
1125e37f7b3SBrad Davis
1135e37f7b3SBrad DavisSE_DIRS+=	jails
114c3dd71abSLexi WinterSE_JAILPACKAGE=	jail
1155e37f7b3SBrad DavisSE_JAILS= \
1165e37f7b3SBrad Davis	README \
1175e37f7b3SBrad Davis	VIMAGE \
1185e37f7b3SBrad Davis	jail.xxx.conf \
1195e37f7b3SBrad Davis	jib \
1205e37f7b3SBrad Davis	jng \
1215e37f7b3SBrad Davis	rc.conf.jails \
1225e37f7b3SBrad Davis	rcjail.xxx.conf
1235e37f7b3SBrad Davis
1245e37f7b3SBrad DavisSE_DIRS+=	kld
1255e37f7b3SBrad DavisSE_KLD=	Makefile
1265e37f7b3SBrad Davis
1275e37f7b3SBrad DavisSE_DIRS+=	kld/cdev
1285e37f7b3SBrad DavisSE_KLD_CDEV= \
1295e37f7b3SBrad Davis	Makefile \
1305e37f7b3SBrad Davis	README \
1315e37f7b3SBrad Davis
1325e37f7b3SBrad DavisSE_DIRS+=	kld/cdev/module
1335e37f7b3SBrad DavisSE_KLD_CDEV_MODULE= \
1345e37f7b3SBrad Davis	Makefile \
1355e37f7b3SBrad Davis	cdev.c \
1365e37f7b3SBrad Davis	cdev.h \
1375e37f7b3SBrad Davis	cdevmod.c
1385e37f7b3SBrad Davis
1395e37f7b3SBrad DavisSE_DIRS+=	kld/cdev/test
1405e37f7b3SBrad DavisSE_KLD_CDEV_TEST= \
1415e37f7b3SBrad Davis	Makefile \
1425e37f7b3SBrad Davis	testcdev.c
1435e37f7b3SBrad Davis
1445e37f7b3SBrad DavisSE_DIRS+=	kld/dyn_sysctl
1455e37f7b3SBrad DavisSE_KLD_DYN_SYSCTL= \
1465e37f7b3SBrad Davis	Makefile \
1475e37f7b3SBrad Davis	README \
1485e37f7b3SBrad Davis	dyn_sysctl.c
1495e37f7b3SBrad Davis
1505e37f7b3SBrad DavisSE_DIRS+=	kld/firmware
1515e37f7b3SBrad DavisSE_KLD_FIRMWARE= \
1525e37f7b3SBrad Davis	Makefile \
1535e37f7b3SBrad Davis	README
1545e37f7b3SBrad Davis
1555e37f7b3SBrad DavisSE_DIRS+=	kld/firmware/fwconsumer
1565e37f7b3SBrad DavisSE_KLD_FIRMWARE_FWCONSUMER= \
1575e37f7b3SBrad Davis	Makefile \
1585e37f7b3SBrad Davis	fw_consumer.c
1595e37f7b3SBrad Davis
1605e37f7b3SBrad DavisSE_DIRS+=	kld/firmware/fwimage
1615e37f7b3SBrad DavisSE_KLD_FIRMWARE_FWIMAGE= \
1625e37f7b3SBrad Davis	Makefile \
1635e37f7b3SBrad Davis	firmware.img.uu
1645e37f7b3SBrad Davis
1655e37f7b3SBrad DavisSE_DIRS+=	kld/khelp
1665e37f7b3SBrad DavisSE_KLD_KHELP= \
1675e37f7b3SBrad Davis	Makefile \
1685e37f7b3SBrad Davis	README \
1695e37f7b3SBrad Davis	h_example.c
1705e37f7b3SBrad Davis
1715e37f7b3SBrad DavisSE_DIRS+=	kld/syscall
1725e37f7b3SBrad DavisSE_KLD_SYSCALL=	Makefile
1735e37f7b3SBrad Davis
1745e37f7b3SBrad DavisSE_DIRS+=	kld/syscall/module
1755e37f7b3SBrad DavisSE_KLD_SYSCALL_MODULE= \
1765e37f7b3SBrad Davis	Makefile \
1775e37f7b3SBrad Davis	syscall.c
1785e37f7b3SBrad Davis
1795e37f7b3SBrad DavisSE_DIRS+=	kld/syscall/test
1805e37f7b3SBrad DavisSE_KLD_SYSCALL_TEST= \
1815e37f7b3SBrad Davis	Makefile \
1825e37f7b3SBrad Davis	call.c
1835e37f7b3SBrad Davis
1845e37f7b3SBrad DavisSE_DIRS+=	libvgl
1855e37f7b3SBrad DavisSE_LIBVGL=	\
1865e37f7b3SBrad Davis	Makefile \
1875e37f7b3SBrad Davis	demo.c
1885e37f7b3SBrad Davis
1895e37f7b3SBrad DavisSE_DIRS+=	mdoc
1905e37f7b3SBrad DavisSE_MDOC= \
1915e37f7b3SBrad Davis	POSIX-copyright \
1925e37f7b3SBrad Davis	deshallify.sh \
1935e37f7b3SBrad Davis	example.1 \
1945e37f7b3SBrad Davis	example.3 \
1955e37f7b3SBrad Davis	example.4 \
1965e37f7b3SBrad Davis	example.9
1975e37f7b3SBrad Davis
1985e37f7b3SBrad DavisSE_DIRS+=	netgraph
1995e37f7b3SBrad DavisSE_NETGRAPH= \
2005e37f7b3SBrad Davis	ether.bridge \
2015e37f7b3SBrad Davis	frame_relay \
2025e37f7b3SBrad Davis	ngctl \
2035e37f7b3SBrad Davis	raw \
2045e37f7b3SBrad Davis	udp.tunnel \
2055e37f7b3SBrad Davis	virtual.chain \
2065e37f7b3SBrad Davis	virtual.lan \
2075e37f7b3SBrad Davis
208d03c82c2SDoug RabsonSE_DIRS+=	oci
209d03c82c2SDoug RabsonSE_OCI= \
210d03c82c2SDoug Rabson	README \
211d03c82c2SDoug Rabson	Containerfile.pkg
212d03c82c2SDoug Rabson
2135e37f7b3SBrad DavisSE_DIRS+=	perfmon
2145e37f7b3SBrad DavisSE_PERFMON= \
2155e37f7b3SBrad Davis	Makefile \
2165e37f7b3SBrad Davis	README \
2175e37f7b3SBrad Davis	perfmon.c \
2185e37f7b3SBrad Davis
2195e37f7b3SBrad Davis.if ${MK_PF} != "no"
2205e37f7b3SBrad DavisSE_DIRS+=	pf
221901efd8bSSimon J. Gerraty.if ${MK_STAGING} == "no"
222c3dd71abSLexi WinterSE_PFPACKAGE=	pf
2235e37f7b3SBrad DavisSE_PF= \
2245e37f7b3SBrad Davis	ackpri \
2255e37f7b3SBrad Davis	faq-example1 \
2265e37f7b3SBrad Davis	faq-example2 \
2275e37f7b3SBrad Davis	faq-example3 \
2285e37f7b3SBrad Davis	pf.conf \
2295e37f7b3SBrad Davis	queue1 \
2305e37f7b3SBrad Davis	queue2 \
2315e37f7b3SBrad Davis	queue3 \
2325e37f7b3SBrad Davis	queue4 \
2335e37f7b3SBrad Davis	spamd
2345e37f7b3SBrad Davis.endif
235901efd8bSSimon J. Gerraty.endif
2365e37f7b3SBrad Davis
2375e37f7b3SBrad DavisSE_DIRS+=	ppi
2385e37f7b3SBrad DavisSE_PPI= \
2395e37f7b3SBrad Davis	Makefile \
2405e37f7b3SBrad Davis	ppilcd.c
2415e37f7b3SBrad Davis
2425e37f7b3SBrad DavisSE_DIRS+=	ppp
243c3dd71abSLexi WinterSE_PPPPACKAGE=	ppp
2445e37f7b3SBrad DavisSE_PPP= \
2455e37f7b3SBrad Davis	chap-auth \
2465e37f7b3SBrad Davis	login-auth \
2475e37f7b3SBrad Davis	ppp.conf.sample \
2485e37f7b3SBrad Davis	ppp.conf.span-isp \
2495e37f7b3SBrad Davis	ppp.conf.span-isp.working \
2505e37f7b3SBrad Davis	ppp.linkdown.sample \
2515e37f7b3SBrad Davis	ppp.linkdown.span-isp \
2525e37f7b3SBrad Davis	ppp.linkdown.span-isp.working \
2535e37f7b3SBrad Davis	ppp.linkup.sample \
2545e37f7b3SBrad Davis	ppp.linkup.span-isp \
2555e37f7b3SBrad Davis	ppp.linkup.span-isp.working \
2565e37f7b3SBrad Davis	ppp.secret.sample \
2575e37f7b3SBrad Davis	ppp.secret.span-isp \
2585e37f7b3SBrad Davis	ppp.secret.span-isp.working
2595e37f7b3SBrad Davis
2605e37f7b3SBrad DavisSE_DIRS+=	printing
261c3dd71abSLexi WinterSE_PRINTINGPACKAGE=lp
2625e37f7b3SBrad DavisSE_PRINTING= \
2635e37f7b3SBrad Davis	diablo-if-net \
2645e37f7b3SBrad Davis	hpdf \
2655e37f7b3SBrad Davis	hpif \
2665e37f7b3SBrad Davis	hpof \
2675e37f7b3SBrad Davis	hprf \
2685e37f7b3SBrad Davis	hpvf \
2695e37f7b3SBrad Davis	if-simple \
2705e37f7b3SBrad Davis	if-simpleX \
2715e37f7b3SBrad Davis	ifhp \
2725e37f7b3SBrad Davis	make-ps-header \
2735e37f7b3SBrad Davis	netprint \
2745e37f7b3SBrad Davis	psdf \
2755e37f7b3SBrad Davis	psdfX \
2765e37f7b3SBrad Davis	psif \
2775e37f7b3SBrad Davis	pstf \
2785e37f7b3SBrad Davis	pstfX
2795e37f7b3SBrad Davis
2805e37f7b3SBrad DavisSE_DIRS+=	ses
2815e37f7b3SBrad DavisSE_SES= \
2825e37f7b3SBrad Davis	Makefile \
2835e37f7b3SBrad Davis	Makefile.inc
2845e37f7b3SBrad Davis
2855e37f7b3SBrad DavisSE_DIRS+=	ses/getencstat
2865e37f7b3SBrad DavisSE_SES_GETENCSTAT= \
2875e37f7b3SBrad Davis	Makefile \
2885e37f7b3SBrad Davis	getencstat.0
2895e37f7b3SBrad Davis
2905e37f7b3SBrad DavisSE_DIRS+=	ses/sesd
2915e37f7b3SBrad DavisSE_SES_SESD= \
2925e37f7b3SBrad Davis	Makefile \
2935e37f7b3SBrad Davis	sesd.0
2945e37f7b3SBrad Davis
2955e37f7b3SBrad DavisSE_DIRS+=	ses/setencstat
2965e37f7b3SBrad DavisSE_SES_SETENCSTAT= \
2975e37f7b3SBrad Davis	Makefile \
2985e37f7b3SBrad Davis	setencstat.0
2995e37f7b3SBrad Davis
3005e37f7b3SBrad DavisSE_DIRS+=	ses/setobjstat
3015e37f7b3SBrad DavisSE_SES_SETOBJSTAT= \
3025e37f7b3SBrad Davis	Makefile \
3035e37f7b3SBrad Davis	setobjstat.0
3045e37f7b3SBrad Davis
3055e37f7b3SBrad DavisSE_DIRS+=	ses/srcs
3065e37f7b3SBrad DavisSE_SES_SRCS= \
3075e37f7b3SBrad Davis	chpmon.c \
3085e37f7b3SBrad Davis	eltsub.c \
3095e37f7b3SBrad Davis	eltsub.h \
3105e37f7b3SBrad Davis	getencstat.c \
3115e37f7b3SBrad Davis	getnobj.c \
3125e37f7b3SBrad Davis	getobjmap.c \
3135e37f7b3SBrad Davis	getobjstat.c \
3145e37f7b3SBrad Davis	inienc.c \
3155e37f7b3SBrad Davis	sesd.c \
3165e37f7b3SBrad Davis	setencstat.c \
3175e37f7b3SBrad Davis	setobjstat.c
3185e37f7b3SBrad Davis
3195e37f7b3SBrad DavisSE_DIRS+=	scsi_target
3205e37f7b3SBrad DavisSE_SCSI_TARGET= \
3215e37f7b3SBrad Davis	Makefile \
3225e37f7b3SBrad Davis	scsi_target.c \
3235e37f7b3SBrad Davis	scsi_target.h \
3245e37f7b3SBrad Davis	scsi_target.8 \
3255e37f7b3SBrad Davis	scsi_cmds.c
3265e37f7b3SBrad Davis
32721d85465SGoran MekićSE_DIRS+=	sound
328f08ecd24SChristos MargiolisSE_SOUND= \
3296747b1a8SChristos Margiolis	  sndstat_nv.c \
3306747b1a8SChristos Margiolis	  midi.c
331cb00491fSChristos Margiolis
332cb00491fSChristos MargiolisSE_DIRS+=	sound/oss
333cb00491fSChristos MargiolisSE_SOUND_OSS= \
334cb00491fSChristos Margiolis	README \
3356747b1a8SChristos Margiolis	audio.c
33621d85465SGoran Mekić
3375e37f7b3SBrad DavisSE_DIRS+=	sunrpc
3385e37f7b3SBrad DavisSE_SUNRPC=	Makefile
3395e37f7b3SBrad Davis
3405e37f7b3SBrad DavisSE_DIRS+=	sunrpc/dir
3415e37f7b3SBrad DavisSE_SUNRPC_DIR= \
3425e37f7b3SBrad Davis	Makefile \
3435e37f7b3SBrad Davis	dir.x \
3445e37f7b3SBrad Davis	dir_proc.c \
3455e37f7b3SBrad Davis	rls.c
3465e37f7b3SBrad Davis
3475e37f7b3SBrad DavisSE_DIRS+=	sunrpc/msg
3485e37f7b3SBrad DavisSE_SUNRPC_MSG= \
3495e37f7b3SBrad Davis	Makefile \
3505e37f7b3SBrad Davis	msg.x \
3515e37f7b3SBrad Davis	msg_proc.c \
3525e37f7b3SBrad Davis	printmsg.c \
3535e37f7b3SBrad Davis	rprintmsg.c
3545e37f7b3SBrad Davis
3555e37f7b3SBrad DavisSE_DIRS+=	sunrpc/sort
3565e37f7b3SBrad DavisSE_SUNRPC_SORT= \
3575e37f7b3SBrad Davis	Makefile \
3585e37f7b3SBrad Davis	rsort.c \
3595e37f7b3SBrad Davis	sort.x \
3605e37f7b3SBrad Davis	sort_proc.c
3615e37f7b3SBrad Davis
36201cebb69SSean Bruno.if ${MK_EFI} != "no"
36301cebb69SSean BrunoLDIRS+=		uefisign
3645e37f7b3SBrad DavisSE_DIRS+=	uefisign
3655e37f7b3SBrad DavisSE_UEFISIGN=	uefikeys
366c3dd71abSLexi WinterSE_UEFISIGNPACKAGE=efi-tools
36701cebb69SSean Bruno.endif
3685e37f7b3SBrad Davis
3695e37f7b3SBrad DavisSE_DIRS+=	ypldap
3705e37f7b3SBrad DavisSE_YPLDAP=	ypldap.conf
371c3dd71abSLexi WinterSE_YPLDAPPACKAGE=yp
3725e37f7b3SBrad Davis
3735e37f7b3SBrad Davis.if ${MK_HAST} != "no"
3745e37f7b3SBrad DavisLDIRS+=		hast
375c3dd71abSLexi WinterSE_HASTPACKAGE=	hast
3765e37f7b3SBrad DavisSE_DIRS+=	hast
3775e37f7b3SBrad DavisSE_HAST=	ucarp.sh \
3785e37f7b3SBrad Davis	ucarp_down.sh \
3795e37f7b3SBrad Davis	ucarp_up.sh \
3805e37f7b3SBrad Davis	vip-down.sh \
3815e37f7b3SBrad Davis	vip-up.sh
3825e37f7b3SBrad Davis.endif
3835e37f7b3SBrad Davis
3845e37f7b3SBrad Davis.if ${MK_USB} != "no"
3855e37f7b3SBrad DavisLDIRS+=		libusb20
3865e37f7b3SBrad DavisSE_DIRS+=	libusb20
3875e37f7b3SBrad DavisSE_LIBUSB20= \
3885e37f7b3SBrad Davis	Makefile \
3895e37f7b3SBrad Davis	README \
3905e37f7b3SBrad Davis	util.c \
3915e37f7b3SBrad Davis	util.h \
3925e37f7b3SBrad Davis	bulk.c \
3935e37f7b3SBrad Davis	control.c
3945e37f7b3SBrad Davis.endif
3955e37f7b3SBrad Davis
3965e37f7b3SBrad Davis
3975e37f7b3SBrad Davis# Setup the FILES_GROUPS for all DIRS variables above.
3985e37f7b3SBrad Davis# The variables are prefixed by 'SE_' to prevent variable collision in
3995e37f7b3SBrad Davis# other parts of the system
4005e37f7b3SBrad Davis.for d in ${SE_DIRS}
4015e37f7b3SBrad Davis.for f in ${SE_${d:tu:C/\//_/g}}
4025e37f7b3SBrad DavisSER_${d:tu:C/\//_/g}+=	${d}/${f}
4035e37f7b3SBrad Davis.endfor
4045e37f7b3SBrad DavisFILESGROUPS+=	SER_${d:tu:C/\//_/g}
4055e37f7b3SBrad DavisSER_${d:tu:C/\//_/g}DIR+=	${SHAREDIR}/examples/${d}
406c3dd71abSLexi Winter.if ${SE_${d:tu:C/\//_/g}PACKAGE:U} != ""
407c3dd71abSLexi WinterSER_${d:tu:C/\//_/g}PACKAGE=	${SE_${d:tu:C/\//_/g}PACKAGE}
408c3dd71abSLexi Winter.else
409c3dd71abSLexi WinterSER_${d:tu:C/\//_/g}PACKAGE=	examples
410c3dd71abSLexi Winter.endif
4115e37f7b3SBrad Davis.endfor
4125e37f7b3SBrad Davis
4135e37f7b3SBrad DavisBINDIR= ${SHAREDIR}/examples
4145e37f7b3SBrad Davis
415a8b94f3dSEmmanuel Vadotbeforeinstall: copies
4165e37f7b3SBrad DavisMETA_TARGETS+=	copies
417c19cbc80SBruce Evans
41894086ceaSBryan Drewerycopies:
419aed191e5SRuslan Ermilov.for i in ${LDIRS}
42072060281SRuslan Ermilov	if [ -L ${DESTDIR}${BINDIR}/$i ]; then \
421aed191e5SRuslan Ermilov		rm -f ${DESTDIR}${BINDIR}/$i; \
422aed191e5SRuslan Ermilov	fi
423eb646a75SBruce Evans.endfor
42415f3c66cSMarcel Moolenaar
4255e37f7b3SBrad DavisSUBDIR+=	smbfs
4262600f5b8SDarren Reed
427d511b20aSEnji CooperHAS_TESTS=
4284b330699SEnji CooperSUBDIR.${MK_TESTS}+= tests
42921203fddSJulio Merino
430aa92269eSBryan DrewerySUBDIR_PARALLEL=
431aa92269eSBryan Drewery
432d5cc0579SBryan Drewery.include <bsd.prog.mk>
433