xref: /freebsd/sbin/devd/Makefile (revision 5c59cec2d5e141de54bbc737477a8e498685186a)
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_USB} != "no"
55DEVD+=	uath.conf ulpt.conf
56.endif
57
58.if ${MACHINE_ARCH} == "powerpc"
59DEVD+=	apple.conf
60.endif
61
62.if ${MK_ZFS} != "no"
63DEVD+=	zfs.conf
64.endif
65
66PROG_CXX=devd
67SRCS=	devd.cc token.l parse.y y.tab.h
68MAN=	devd.8 devd.conf.5
69
70LIBADD=	util
71
72YFLAGS+=-v
73CFLAGS+=-I. -I${.CURDIR}
74CFLAGS.clang += -Wno-missing-variable-declarations
75CFLAGS.gcc = -Wno-redundant-decls
76CXXFLAGS.gcc = -Wno-redundant-decls
77
78CLEANFILES= y.output y.tab.i
79
80HAS_TESTS=
81SUBDIR.${MK_TESTS}+= tests
82
83.include <bsd.prog.mk>
84