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