1 # $DragonFly: src/sys/dev/acpica5/Makefile.inc,v 1.6 2005/05/08 00:06:46 corecode Exp $
3 SYSACPICA_VERSION= 20050309
4 SYSACPICA_DIR?= ${SYSDIR}/contrib/dev/acpica-unix-${SYSACPICA_VERSION}
5 OSACPI_DIR?= ${SYSDIR}/dev/acpica5
7 CFLAGS+= -I${.OBJDIR} \
10 -I${SYSACPICA_DIR}/include
12 .PATH: ${SYSACPICA_DIR}/interpreter/dispatcher \
13 ${SYSACPICA_DIR}/interpreter/executer \
14 ${SYSACPICA_DIR}/interpreter/parser \
15 ${SYSACPICA_DIR}/events \
16 ${SYSACPICA_DIR}/hardware \
17 ${SYSACPICA_DIR}/namespace \
18 ${SYSACPICA_DIR}/resources \
19 ${SYSACPICA_DIR}/tables \
20 ${SYSACPICA_DIR}/utilities \
21 ${SYSACPICA_DIR}/debugger \
22 ${SYSACPICA_DIR}/disassembler \
23 ${SYSACPICA_DIR}/INTERPRETER/DISPATCHER \
24 ${SYSACPICA_DIR}/INTERPRETER/EXECUTER \
25 ${SYSACPICA_DIR}/INTERPRETER/PARSER \
26 ${SYSACPICA_DIR}/EVENTS \
27 ${SYSACPICA_DIR}/HARDWARE \
28 ${SYSACPICA_DIR}/NAMESPACE \
29 ${SYSACPICA_DIR}/RESOURCES \
30 ${SYSACPICA_DIR}/TABLES \
31 ${SYSACPICA_DIR}/UTILITIES
33 # acpi.h includes "platform/acenv.h". This is the easiest way to create
36 ${.OBJDIR}/acpi.h: ${SYSACPICA_DIR}/include/acpi.h
37 cp ${.ALLSRC} ${.TARGET}
39 ${.OBJDIR}/platform/acenv.h: ${SYSACPICA_DIR}/include/platform/acenv.h
40 if [ ! -d ${.OBJDIR}/platform ]; then mkdir ${.OBJDIR}/platform; fi
42 sed -e 's/__FreeBSD__/__DragonFly__/' | \
43 sed -e 's/acfreebsd.h/acdragonfly.h/' > ${.TARGET}.new
44 mv -f ${.TARGET}.new ${.TARGET}
46 SRCS+= ${.OBJDIR}/acpi.h ${.OBJDIR}/platform/acenv.h
48 CLEANFILES+= ${.OBJDIR}/acpi.h
49 CLEANDIRS+= ${.OBJDIR}/platform