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