1# $FreeBSD$ 2 3.include <src.opts.mk> 4 5WARNS?= 3 6PACKAGE=devd 7CONFGROUPS= CONFS DEVD 8CONFS= devd.conf 9DEVD= devmatch.conf 10DEVDDIR= /etc/devd 11.if ${MK_ACPI} != "no" 12DEVD+= asus.conf 13.endif 14 15CONFGROUPS+= DHCLIENT 16DHCLIENTDIR= ${DEVDDIR} 17DHCLIENT+= dhclient.conf 18DHCLIENTPACKAGE= dhclient 19 20.if ${MK_BLUETOOTH} != "no" 21CONFGROUPS+= BLUETOOTH 22BLUETOOTHDIR= ${DEVDDIR} 23BLUETOOTH+= bluetooth.conf 24BLUETOOTHPACKAGE= bluetooth 25.endif 26 27.if ${MK_HYPERV} != "no" 28CONFGROUPS+= HYPERV 29HYPERVDIR=${DEVDDIR} 30HYPERV+= hyperv.conf 31HYPERVPACKAGE= hyperv-tools 32.endif 33 34.if ${MK_USB} != "no" 35DEVD+= uath.conf ulpt.conf 36.endif 37 38.if ${MACHINE_ARCH} == "powerpc" 39DEVD+= apple.conf 40.endif 41 42.if ${MK_ZFS} != "no" 43DEVD+= zfs.conf 44.endif 45 46PROG_CXX=devd 47SRCS= devd.cc token.l parse.y y.tab.h 48MAN= devd.8 devd.conf.5 49 50LIBADD= util 51 52YFLAGS+=-v 53CFLAGS+=-I. -I${.CURDIR} 54CFLAGS.clang += -Wno-missing-variable-declarations 55CFLAGS.gcc = -Wno-redundant-decls 56CXXFLAGS.gcc = -Wno-redundant-decls 57 58CLEANFILES= y.output y.tab.i 59 60HAS_TESTS= 61SUBDIR.${MK_TESTS}+= tests 62 63.include <bsd.prog.mk> 64