xref: /freebsd/sbin/devd/Makefile (revision 1b806e607f52285f973fb1106491668fd28da6a4)
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