2 # Makefile for the Linux ACPI interpreter
7 export-objs := acpi_ksyms.o
11 ACPI_CFLAGS := -D_LINUX -I$(CURDIR)/include
14 # CONFIG_ACPI_KERNEL_CONFIG is currently only IA64
16 ifdef CONFIG_ACPI_KERNEL_CONFIG
17 ACPI_CFLAGS += -DCONFIG_ACPI_KERNEL_CONFIG_ONLY
20 acpi-subdirs := utilities dispatcher events hardware \
21 executer namespace parser resources tables
23 ifdef CONFIG_ACPI_DEBUG
24 ACPI_CFLAGS += -DACPI_DEBUG -Wno-unused
27 ifdef CONFIG_ACPI_DEBUGGER
28 ACPI_CFLAGS += -DENABLE_DEBUGGER
29 acpi-subdirs += debugger
32 EXTRA_CFLAGS += $(ACPI_CFLAGS)
36 subdir-$(CONFIG_ACPI) += $(acpi-subdirs)
37 subdir-$(CONFIG_ACPI_BUSMGR) += ospm
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
45 ifeq ($(CONFIG_ACPI_BUSMGR),y)
49 # commented out until we distribute it -ASG
50 #ifeq ($(CONFIG_KDB),y)
51 # obj-m += kdb/kdbm_acpi.o
54 include $(TOPDIR)/Rules.make