import of upstream 2.4.34.4 from kernel.org
[linux-2.4.git] / arch / i386 / kernel / Makefile
1 #
2 # Makefile for the linux kernel.
3 #
4 # Note! Dependencies are done automagically by 'make dep', which also
5 # removes any old dependencies. DON'T put your own dependencies here
6 # unless it's something special (ie not a .c file).
7 #
8 # Note 2! The CFLAGS definitions are now in the main makefile...
9
10 .S.o:
11         $(CC) $(AFLAGS) -traditional -c $< -o $*.o
12
13 all: kernel.o head.o init_task.o
14
15 O_TARGET := kernel.o
16
17 export-objs     := mca.o mtrr.o msr.o cpuid.o microcode.o i386_ksyms.o time.o setup.o
18
19 obj-y   := process.o semaphore.o signal.o entry.o traps.o irq.o vm86.o \
20                 ptrace.o i8259.o ioport.o ldt.o setup.o time.o sys_i386.o \
21                 pci-dma.o i386_ksyms.o i387.o bluesmoke.o dmi_scan.o
22
23
24 ifdef CONFIG_PCI
25 obj-y                   += pci-i386.o
26 ifdef CONFIG_VISWS
27 obj-y                   += pci-visws.o
28 else
29 obj-y                   += pci-pc.o pci-irq.o
30 endif
31 endif
32
33 obj-$(CONFIG_MCA)               += mca.o
34 obj-$(CONFIG_MTRR)              += mtrr.o
35 obj-$(CONFIG_X86_MSR)           += msr.o
36 obj-$(CONFIG_X86_CPUID)         += cpuid.o
37 obj-$(CONFIG_MICROCODE)         += microcode.o
38 obj-$(CONFIG_APM)               += apm.o
39 obj-$(CONFIG_ACPI_BOOT)         += acpi.o earlyquirk.o
40 obj-$(CONFIG_ACPI_SLEEP)        += acpi_wakeup.o
41 obj-$(CONFIG_SMP)               += smp.o smpboot.o trampoline.o
42 obj-$(CONFIG_X86_LOCAL_APIC)    += mpparse.o apic.o nmi.o
43 obj-$(CONFIG_X86_IO_APIC)       += io_apic.o 
44 obj-$(CONFIG_X86_VISWS_APIC)    += visws_apic.o
45 obj-$(CONFIG_EDD)               += edd.o
46
47 include $(TOPDIR)/Rules.make