xref: /freebsd/sbin/devd/Makefile (revision ea0850e4be1a027ba00a53f630bddd8cebebce1d)
1e530e044SWarner Losh# $FreeBSD$
2e530e044SWarner Losh
3cdfa64aaSAlan Somers.include <src.opts.mk>
4cdfa64aaSAlan Somers
53741a56cSMatt MacyWARNS?= 3
6*ea0850e4SEmmanuel VadotPACKAGE=devd
744e1285cSBrad DavisCONFGROUPS=	CONFS DEVD
844e1285cSBrad DavisCONFS=	devd.conf
944e1285cSBrad DavisDEVD=	devmatch.conf
1044e1285cSBrad DavisDEVDDIR=	/etc/devd
1144e1285cSBrad Davis.if ${MK_ACPI} != "no"
1244e1285cSBrad DavisDEVD+=	asus.conf
1344e1285cSBrad Davis.endif
1444e1285cSBrad Davis
1544e1285cSBrad Davis.if ${MK_HYPERV} != "no"
167ac164dcSMina GalićCONFGROUPS+=	HYPERV
177ac164dcSMina GalićHYPERVDIR=${DEVDDIR}
187ac164dcSMina GalićHYPERV+=	hyperv.conf
197ac164dcSMina GalićHYPERVPACKAGE=	hyperv-tools
2044e1285cSBrad Davis.endif
2144e1285cSBrad Davis
2244e1285cSBrad Davis.if ${MK_USB} != "no"
2344e1285cSBrad DavisDEVD+=	uath.conf ulpt.conf
2444e1285cSBrad Davis.endif
2544e1285cSBrad Davis
2644e1285cSBrad Davis.if ${MACHINE_ARCH} == "powerpc"
2744e1285cSBrad DavisDEVD+=	apple.conf
2844e1285cSBrad Davis.endif
2944e1285cSBrad Davis
3044e1285cSBrad Davis.if ${MK_ZFS} != "no"
3144e1285cSBrad DavisDEVD+=	zfs.conf
3244e1285cSBrad Davis.endif
3344e1285cSBrad Davis
343054f218SWarner LoshPROG_CXX=devd
353054f218SWarner LoshSRCS=	devd.cc token.l parse.y y.tab.h
369f887a80STim J. RobbinsMAN=	devd.8 devd.conf.5
379538bab3SJohn Birrell
3883c7ade9SRuslan ErmilovNO_SHARED?=YES
399a4e73feSGordon Tetlow
40e6f059a9SBaptiste DaroussinLIBADD=	util
41e530e044SWarner Losh
42e530e044SWarner LoshYFLAGS+=-v
43e530e044SWarner LoshCFLAGS+=-I. -I${.CURDIR}
44695a3b29SEitan AdlerCFLAGS.clang += -Wno-missing-variable-declarations
45e8d9a1edSEitan AdlerCFLAGS.gcc = -Wno-redundant-decls
46e8d9a1edSEitan AdlerCXXFLAGS.gcc = -Wno-redundant-decls
47e530e044SWarner Losh
480bc60783SEitan AdlerCLEANFILES= y.output y.tab.i
49e530e044SWarner Losh
50d511b20aSEnji CooperHAS_TESTS=
514b330699SEnji CooperSUBDIR.${MK_TESTS}+= tests
52cdfa64aaSAlan Somers
53e530e044SWarner Losh.include <bsd.prog.mk>
54