1.include <src.opts.mk> 2 3WARNS?= 6 4PACKAGE=devd 5CONFGROUPS= CONFS DEVD 6CONFS= devd.conf 7DEVD= devmatch.conf 8DEVDDIR= /etc/devd 9.if ${MK_ACPI} != "no" 10DEVD+= asus.conf 11.endif 12 13.if ${MK_AUTOFS} != "no" 14CONFGROUPS+= AUTOFS 15AUTOFSDIR= ${DEVDDIR} 16AUTOFS+= autofs.conf 17AUTOFSPACKAGE= autofs 18.endif 19 20CONFGROUPS+= DHCLIENT 21DHCLIENTDIR= ${DEVDDIR} 22DHCLIENT+= dhclient.conf 23DHCLIENTPACKAGE= dhclient 24 25CONFGROUPS+= POWERPROFILE 26POWERPROFILEDIR= ${DEVDDIR} 27POWERPROFILE+= power_profile.conf 28POWERPROFILEPACKAGE= acpi 29 30CONFGROUPS+= CONSOLE 31CONSOLEDIR= ${DEVDDIR} 32CONSOLE+= moused.conf syscons.conf 33CONSOLEPACKAGE= console-tools 34 35CONFGROUPS+= SND 36SNDDIR= ${DEVDDIR} 37SND= snd.conf 38SNDPACKAGE= sound 39 40.if ${MK_BLUETOOTH} != "no" 41CONFGROUPS+= BLUETOOTH 42BLUETOOTHDIR= ${DEVDDIR} 43BLUETOOTH+= bluetooth.conf 44BLUETOOTHPACKAGE= bluetooth 45.endif 46 47.if ${MK_HYPERV} != "no" 48CONFGROUPS+= HYPERV 49HYPERVDIR=${DEVDDIR} 50HYPERV+= hyperv.conf 51HYPERVPACKAGE= hyperv-tools 52.endif 53 54CONFGROUPS+= NVME 55NVMEDIR= ${DEVDDIR} 56NVME+= nvmf.conf 57NVMEPACKAGE= nvme-tools 58 59.if ${MK_USB} != "no" 60DEVD+= uath.conf ulpt.conf 61.endif 62 63.if ${MACHINE_ARCH} == "powerpc" 64DEVD+= apple.conf 65.endif 66 67.if ${MK_ZFS} != "no" 68DEVD+= zfs.conf 69.endif 70 71PROG_CXX=devd 72SRCS= devd.cc token.l parse.y y.tab.h 73MAN= devd.8 devd.conf.5 74 75LIBADD= util 76 77YFLAGS+=-v 78CFLAGS+=-I. -I${.CURDIR} 79CFLAGS.clang += -Wno-missing-variable-declarations 80CFLAGS.gcc = -Wno-redundant-decls 81CXXFLAGS.gcc = -Wno-redundant-decls 82 83CLEANFILES= y.output y.tab.i 84 85HAS_TESTS= 86SUBDIR.${MK_TESTS}+= tests 87 88.include <bsd.prog.mk> 89