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