xref: /dragonfly/sys/conf/acpi.mk (revision 82730a9c)
1ACPICA_DIR?=		contrib/dev/acpica/source
2OSACPI_MI_DIR?=		dev/acpica
3OSACPI_MD_DIR?=		platform/${MACHINE_PLATFORM}/acpica
4
5.if !defined(SYSDIR) && defined(S)
6SYSDIR=	$S
7.endif
8
9ACPICA_KERN_PATHS = \
10	${SYSDIR}/${ACPICA_DIR}/dispatcher 		\
11	${SYSDIR}/${ACPICA_DIR}/executer		\
12	${SYSDIR}/${ACPICA_DIR}/parser			\
13	${SYSDIR}/${ACPICA_DIR}/events			\
14	${SYSDIR}/${ACPICA_DIR}/hardware		\
15	${SYSDIR}/${ACPICA_DIR}/namespace		\
16	${SYSDIR}/${ACPICA_DIR}/resources		\
17	${SYSDIR}/${ACPICA_DIR}/tables			\
18	${SYSDIR}/${ACPICA_DIR}/utilities		\
19	${SYSDIR}/${ACPICA_DIR}/debugger		\
20	${SYSDIR}/${ACPICA_DIR}/disassembler
21
22ACPICA_UTIL_PATHS = \
23	${SYSDIR}/${ACPICA_DIR}/common			\
24	${SYSDIR}/${ACPICA_DIR}/components/debugger	\
25	${SYSDIR}/${ACPICA_DIR}/components/disassembler	\
26	${SYSDIR}/${ACPICA_DIR}/components/dispatcher	\
27	${SYSDIR}/${ACPICA_DIR}/components/events	\
28	${SYSDIR}/${ACPICA_DIR}/components/executer	\
29	${SYSDIR}/${ACPICA_DIR}/components/hardware	\
30	${SYSDIR}/${ACPICA_DIR}/components/namespace	\
31	${SYSDIR}/${ACPICA_DIR}/components/parser	\
32	${SYSDIR}/${ACPICA_DIR}/components/resources	\
33	${SYSDIR}/${ACPICA_DIR}/components/tables	\
34	${SYSDIR}/${ACPICA_DIR}/components/utilities	\
35	${SYSDIR}/${ACPICA_DIR}/os_specific/service_layers
36
37${.OBJDIR}/acpi.h: ${SYSDIR}/${ACPICA_DIR}/include/acpi.h
38	cp ${.ALLSRC} ${.TARGET}
39
40${.OBJDIR}/platform/acenv.h: ${SYSDIR}/${ACPICA_DIR}/include/platform/acenv.h
41	mkdir -p ${.OBJDIR}/platform
42	sed -e 's/__FreeBSD__/__DragonFly__/' \
43	    -e 's/acfreebsd.h/acdragonfly.h/' ${.ALLSRC} > ${.TARGET}.new
44	mv -f ${.TARGET}.new ${.TARGET}
45