Makefile 2.82 KB
Newer Older
Linus Torvalds's avatar
Linus Torvalds committed
1 2 3 4
#
# Makefile for the linux kernel.
#

5 6
O_TARGET	:= kernel.o
EXTRA_TARGETS	:= head.o
Linus Torvalds's avatar
Linus Torvalds committed
7

8
EXTRA_AFLAGS	:= $(CFLAGS)
Kai Germaschewski's avatar
Kai Germaschewski committed
9

Linus Torvalds's avatar
Linus Torvalds committed
10 11
export-objs := alpha_ksyms.o

12
obj-y    := entry.o traps.o process.o init_task.o osf_sys.o irq.o irq_alpha.o \
Linus Torvalds's avatar
Linus Torvalds committed
13 14 15 16 17 18
	    signal.o setup.o ptrace.o time.o semaphore.o alpha_ksyms.o

#
# FIXME!
# These should be made conditional on the stuff that needs them!
#
Linus Torvalds's avatar
Linus Torvalds committed
19
obj-y	 += irq_i8259.o irq_srm.o \
Linus Torvalds's avatar
Linus Torvalds committed
20 21 22 23 24 25 26 27
	    es1888.o smc37c669.o smc37c93x.o ns87312.o

ifdef CONFIG_VGA_HOSE
obj-y	 += console.o
endif

obj-$(CONFIG_SMP)    += smp.o irq_smp.o
obj-$(CONFIG_PCI)    += pci.o pci_iommu.o
Linus Torvalds's avatar
Linus Torvalds committed
28
obj-$(CONFIG_SRM_ENV)	+= srm_env.o
Linus Torvalds's avatar
Linus Torvalds committed
29 30 31 32 33 34 35 36 37

ifdef CONFIG_ALPHA_GENERIC

obj-y 	 += core_apecs.o core_cia.o core_irongate.o core_lca.o core_mcpcia.o \
	    core_polaris.o core_t2.o core_tsunami.o core_titan.o \
	    sys_alcor.o sys_cabriolet.o sys_dp264.o sys_eb64p.o sys_eiger.o \
	    sys_jensen.o sys_miata.o sys_mikasa.o sys_nautilus.o sys_titan.o \
	    sys_noritake.o sys_rawhide.o sys_ruffian.o sys_rx164.o \
	    sys_sable.o sys_sio.o sys_sx164.o sys_takara.o sys_rx164.o \
Linus Torvalds's avatar
Linus Torvalds committed
38
	    sys_wildfire.o core_wildfire.o irq_pyxis.o
Linus Torvalds's avatar
Linus Torvalds committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

else

# Core logic support
obj-$(CONFIG_ALPHA_APECS) += core_apecs.o
obj-$(CONFIG_ALPHA_CIA) += core_cia.o

obj-$(CONFIG_ALPHA_IRONGATE) += core_irongate.o
obj-$(CONFIG_ALPHA_LCA) += core_lca.o
obj-$(CONFIG_ALPHA_MCPCIA) += core_mcpcia.o
obj-$(CONFIG_ALPHA_T2) += core_t2.o
obj-$(CONFIG_ALPHA_TSUNAMI) += core_tsunami.o
obj-$(CONFIG_ALPHA_TITAN) += core_titan.o
obj-$(CONFIG_ALPHA_POLARIS) += core_polaris.o
obj-$(CONFIG_ALPHA_WILDFIRE) += core_wildfire.o

# Board support
ifneq ($(CONFIG_ALPHA_ALCOR)$(CONFIG_ALPHA_XLT),)
obj-y    += sys_alcor.o
endif
ifneq ($(CONFIG_ALPHA_CABRIOLET)$(CONFIG_ALPHA_EB164)$(CONFIG_ALPHA_EB66P)$(CONFIG_ALPHA_LX164)$(CONFIG_ALPHA_PC164),)
obj-y    += sys_cabriolet.o
endif

obj-$(CONFIG_ALPHA_DP264) += sys_dp264.o
Linus Torvalds's avatar
Linus Torvalds committed
64
obj-$(CONFIG_ALPHA_SHARK) += sys_dp264.o
Linus Torvalds's avatar
Linus Torvalds committed
65 66 67 68 69 70 71
obj-$(CONFIG_ALPHA_TITAN) += sys_titan.o

ifneq ($(CONFIG_ALPHA_EB64P)$(CONFIG_ALPHA_EB66),)
obj-y    += sys_eb64p.o
endif

obj-$(CONFIG_ALPHA_EIGER) += sys_eiger.o
Linus Torvalds's avatar
Linus Torvalds committed
72
obj-$(CONFIG_ALPHA_JENSEN) += sys_jensen.o pci-noop.o
Linus Torvalds's avatar
Linus Torvalds committed
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
obj-$(CONFIG_ALPHA_MIATA) += sys_miata.o
obj-$(CONFIG_ALPHA_MIKASA) += sys_mikasa.o
obj-$(CONFIG_ALPHA_NAUTILUS) += sys_nautilus.o
obj-$(CONFIG_ALPHA_NORITAKE) += sys_noritake.o
obj-$(CONFIG_ALPHA_RAWHIDE) += sys_rawhide.o
obj-$(CONFIG_ALPHA_RUFFIAN) += sys_ruffian.o
obj-$(CONFIG_ALPHA_RX164) += sys_rx164.o
obj-$(CONFIG_ALPHA_SABLE) += sys_sable.o

ifneq ($(CONFIG_ALPHA_BOOK1)$(CONFIG_ALPHA_AVANTI)$(CONFIG_ALPHA_NONAME)$(CONFIG_ALPHA_P2K)$(CONFIG_ALPHA_XL),)
obj-y    += sys_sio.o
endif

obj-$(CONFIG_ALPHA_SX164) += sys_sx164.o
obj-$(CONFIG_ALPHA_TAKARA) += sys_takara.o
obj-$(CONFIG_ALPHA_WILDFIRE) += sys_wildfire.o

Linus Torvalds's avatar
Linus Torvalds committed
90 91 92 93
ifneq ($(CONFIG_ALPHA_MIATA)$(CONFIG_ALPHA_RUFFIAN)$(CONFIG_ALPHA_SX164),)
obj-y    += irq_pyxis.o
endif

Linus Torvalds's avatar
Linus Torvalds committed
94 95
endif # GENERIC

96
include $(TOPDIR)/Rules.make