import of ftp.dlink.com/GPL/DSMG-600_reB/ppclinux.tar.gz
[linux-2.4.21-pre4.git] / drivers / hotplug / Makefile
1 #
2 # Makefile for the Linux kernel pci hotplug controller drivers.
3 #
4
5 O_TARGET        := vmlinux-obj.o
6
7 list-multi      := cpqphp.o pci_hotplug.o ibmphp.o acpiphp.o 
8
9 export-objs     := pci_hotplug_core.o pci_hotplug_util.o
10
11 obj-$(CONFIG_HOTPLUG_PCI)               += pci_hotplug.o
12 obj-$(CONFIG_HOTPLUG_PCI_COMPAQ)        += cpqphp.o
13 obj-$(CONFIG_HOTPLUG_PCI_IBM)           += ibmphp.o
14 obj-$(CONFIG_HOTPLUG_PCI_ACPI)          += acpiphp.o
15
16 pci_hotplug-objs        :=      pci_hotplug_core.o      \
17                                 pci_hotplug_util.o
18
19 cpqphp-objs             :=      cpqphp_core.o   \
20                                 cpqphp_ctrl.o   \
21                                 cpqphp_proc.o   \
22                                 cpqphp_pci.o
23
24 ibmphp-objs             :=      ibmphp_core.o   \
25                                 ibmphp_ebda.o   \
26                                 ibmphp_pci.o    \
27                                 ibmphp_res.o    \
28                                 ibmphp_hpc.o
29
30 ifdef CONFIG_HOTPLUG_PCI_ACPI
31   EXTRA_CFLAGS  += -D_LINUX -I$(CURDIR)/../acpi
32 endif
33
34 acpiphp_objs            :=      acpiphp_core.o  \
35                                 acpiphp_glue.o  \
36                                 acpiphp_pci.o   \
37                                 acpiphp_res.o
38
39 ifeq ($(CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM),y)
40         cpqphp-objs += cpqphp_nvram.o
41 endif
42
43
44 include $(TOPDIR)/Rules.make
45
46 pci_hotplug.o: $(pci_hotplug-objs)
47         $(LD) -r -o $@ $(pci_hotplug-objs)
48
49 cpqphp.o: $(cpqphp-objs)
50         $(LD) -r -o $@ $(cpqphp-objs)
51
52 ibmphp.o: $(ibmphp-objs)
53         $(LD) -r -o $@ $(ibmphp-objs)
54
55 acpiphp.o: $(acpiphp_objs)
56         $(LD) -r -o $@ $(acpiphp_objs)