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 35.if ${MK_BLUETOOTH} != "no" 36CONFGROUPS+= BLUETOOTH 37BLUETOOTHDIR= ${DEVDDIR} 38BLUETOOTH+= bluetooth.conf 39BLUETOOTHPACKAGE= bluetooth 40.endif 41 42.if ${MK_HYPERV} != "no" 43CONFGROUPS+= HYPERV 44HYPERVDIR=${DEVDDIR} 45HYPERV+= hyperv.conf 46HYPERVPACKAGE= hyperv-tools 47.endif 48 49CONFGROUPS+= NVME 50NVMEDIR= ${DEVDDIR} 51NVME+= nvmf.conf 52NVMEPACKAGE= nvme-tools 53 54.if ${MK_SOUND} != "no" 55CONFGROUPS+= SND 56SNDDIR= ${DEVDDIR} 57SND= snd.conf 58SNDPACKAGE= sound 59.endif 60 61.if ${MK_USB} != "no" 62DEVD+= uath.conf ulpt.conf 63.endif 64 65.if ${MACHINE_ARCH} == "powerpc" 66DEVD+= apple.conf 67.endif 68 69.if ${MK_ZFS} != "no" 70DEVD+= zfs.conf 71.endif 72 73PROG_CXX=devd 74SRCS= devd.cc token.l parse.y y.tab.h 75MAN= devd.8 devd.conf.5 76 77LIBADD= util 78 79YFLAGS+=-v 80CFLAGS+=-I. -I${.CURDIR} 81CFLAGS.clang += -Wno-missing-variable-declarations 82CFLAGS.gcc = -Wno-redundant-decls 83CXXFLAGS.gcc = -Wno-redundant-decls 84 85CLEANFILES= y.output y.tab.i 86 87HAS_TESTS= 88SUBDIR.${MK_TESTS}+= tests 89 90.include <bsd.prog.mk> 91