import of ftp.dlink.com/GPL/DSMG-600_reB/ppclinux.tar.gz
[linux-2.4.21-pre4.git] / drivers / acpi / Makefile
1 #
2 # Makefile for the Linux ACPI interpreter
3
4
5 O_TARGET := acpi.o
6
7 export-objs := acpi_ksyms.o
8
9 export ACPI_CFLAGS
10
11 ACPI_CFLAGS := -D_LINUX -I$(CURDIR)/include
12
13 #
14 # CONFIG_ACPI_KERNEL_CONFIG is currently only IA64
15 #
16 ifdef CONFIG_ACPI_KERNEL_CONFIG
17   ACPI_CFLAGS += -DCONFIG_ACPI_KERNEL_CONFIG_ONLY
18 endif
19
20 acpi-subdirs := utilities dispatcher events hardware \
21                 executer namespace parser resources tables
22
23 ifdef CONFIG_ACPI_DEBUG
24   ACPI_CFLAGS += -DACPI_DEBUG -Wno-unused
25 endif
26
27 ifdef CONFIG_ACPI_DEBUGGER
28   ACPI_CFLAGS += -DENABLE_DEBUGGER
29   acpi-subdirs += debugger
30 endif
31
32 EXTRA_CFLAGS += $(ACPI_CFLAGS)
33
34 mod-subdirs  := ospm
35
36 subdir-$(CONFIG_ACPI)           += $(acpi-subdirs)
37 subdir-$(CONFIG_ACPI_BUSMGR)    += ospm
38
39 obj-$(CONFIG_ACPI)      += driver.o os.o acpi_ksyms.o
40 obj-$(CONFIG_ACPI)      += $(foreach dir,$(acpi-subdirs),$(dir)/$(dir).o) 
41 ifdef CONFIG_ACPI_KERNEL_CONFIG
42    obj-$(CONFIG_ACPI)   += acpiconf.o osconf.o
43 endif
44
45 ifeq ($(CONFIG_ACPI_BUSMGR),y)
46         obj-y                   += ospm/ospm.o
47 endif
48
49 # commented out until we distribute it -ASG
50 #ifeq ($(CONFIG_KDB),y)
51 #       obj-m   += kdb/kdbm_acpi.o
52 #endif
53
54 include $(TOPDIR)/Rules.make