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