The recent commit to propogate kernel options to modules enabled the
[dragonfly.git] / sys / dev / acpica5 / Makefile.inc
1 # $DragonFly: src/sys/dev/acpica5/Makefile.inc,v 1.6 2005/05/08 00:06:46 corecode Exp $
2
3 SYSACPICA_VERSION=      20050309
4 SYSACPICA_DIR?=         ${SYSDIR}/contrib/dev/acpica-unix-${SYSACPICA_VERSION}
5 OSACPI_DIR?=            ${SYSDIR}/dev/acpica5
6
7 CFLAGS+=        -I${.OBJDIR}                    \
8                 -I${.CURDIR}                    \
9                 -I${OSACPI_DIR}                 \
10                 -I${SYSACPICA_DIR}/include
11
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
32
33 # acpi.h includes "platform/acenv.h".  This is the easiest way to create
34 # a modified acenv.h
35 #
36 ${.OBJDIR}/acpi.h: ${SYSACPICA_DIR}/include/acpi.h
37         cp ${.ALLSRC} ${.TARGET}
38
39 ${.OBJDIR}/platform/acenv.h: ${SYSACPICA_DIR}/include/platform/acenv.h
40         if [ ! -d ${.OBJDIR}/platform ]; then mkdir ${.OBJDIR}/platform; fi
41         cat ${.ALLSRC} | \
42         sed -e 's/__FreeBSD__/__DragonFly__/' | \
43         sed -e 's/acfreebsd.h/acdragonfly.h/' > ${.TARGET}.new
44         mv -f ${.TARGET}.new ${.TARGET}
45
46 SRCS+= ${.OBJDIR}/acpi.h ${.OBJDIR}/platform/acenv.h
47
48 CLEANFILES+=    ${.OBJDIR}/acpi.h
49 CLEANDIRS+=     ${.OBJDIR}/platform