2 # Makefile for the linux kernel.
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).
8 # Note 2! The CFLAGS definitions are now in the main makefile...
11 $(CPP
) $(AFLAGS
) -o
$*.s
$<
13 $(CC
) $(AFLAGS
) -c
-o
$*.o
$<
17 export-objs
:= alpha_ksyms.o
19 obj-y
:= entry.o traps.o process.o osf_sys.o irq.o irq_alpha.o \
20 signal.o setup.o ptrace.o time.o semaphore.o alpha_ksyms.o
24 # These should be made conditional on the stuff that needs them!
26 obj-y
+= irq_i8259.o irq_srm.o irq_pyxis.o \
27 es1888.o smc37c669.o smc37c93x.o ns87312.o
34 obj-
$(CONFIG_SMP
) += smp.o irq_smp.o
36 obj-
$(CONFIG_PCI
) += pci.o pci_iommu.o
38 ifdef CONFIG_ALPHA_GENERIC
40 obj-y
+= core_apecs.o core_cia.o core_irongate.o core_lca.o core_mcpcia.o \
41 core_polaris.o core_t2.o core_tsunami.o core_titan.o \
42 sys_alcor.o sys_cabriolet.o sys_dp264.o sys_eb64p.o sys_eiger.o \
43 sys_jensen.o sys_miata.o sys_mikasa.o sys_nautilus.o sys_titan.o \
44 sys_noritake.o sys_rawhide.o sys_ruffian.o sys_rx164.o \
45 sys_sable.o sys_sio.o sys_sx164.o sys_takara.o sys_rx164.o \
46 sys_wildfire.o core_wildfire.o
51 obj-
$(CONFIG_ALPHA_APECS
) += core_apecs.o
52 obj-
$(CONFIG_ALPHA_CIA
) += core_cia.o
54 obj-
$(CONFIG_ALPHA_IRONGATE
) += core_irongate.o
55 obj-
$(CONFIG_ALPHA_LCA
) += core_lca.o
56 obj-
$(CONFIG_ALPHA_MCPCIA
) += core_mcpcia.o
57 obj-
$(CONFIG_ALPHA_T2
) += core_t2.o
58 obj-
$(CONFIG_ALPHA_TSUNAMI
) += core_tsunami.o
59 obj-
$(CONFIG_ALPHA_TITAN
) += core_titan.o
60 obj-
$(CONFIG_ALPHA_POLARIS
) += core_polaris.o
61 obj-
$(CONFIG_ALPHA_WILDFIRE
) += core_wildfire.o
64 ifneq ($(CONFIG_ALPHA_ALCOR
)$(CONFIG_ALPHA_XLT
),)
67 ifneq ($(CONFIG_ALPHA_CABRIOLET
)$(CONFIG_ALPHA_EB164
)$(CONFIG_ALPHA_EB66P
)$(CONFIG_ALPHA_LX164
)$(CONFIG_ALPHA_PC164
),)
68 obj-y
+= sys_cabriolet.o
71 obj-
$(CONFIG_ALPHA_DP264
) += sys_dp264.o
72 obj-
$(CONFIG_ALPHA_TITAN
) += sys_titan.o
74 ifneq ($(CONFIG_ALPHA_EB64P
)$(CONFIG_ALPHA_EB66
),)
78 obj-
$(CONFIG_ALPHA_EIGER
) += sys_eiger.o
79 obj-
$(CONFIG_ALPHA_JENSEN
) += sys_jensen.o
80 obj-
$(CONFIG_ALPHA_MIATA
) += sys_miata.o
81 obj-
$(CONFIG_ALPHA_MIKASA
) += sys_mikasa.o
82 obj-
$(CONFIG_ALPHA_NAUTILUS
) += sys_nautilus.o
83 obj-
$(CONFIG_ALPHA_NORITAKE
) += sys_noritake.o
84 obj-
$(CONFIG_ALPHA_RAWHIDE
) += sys_rawhide.o
85 obj-
$(CONFIG_ALPHA_RUFFIAN
) += sys_ruffian.o
86 obj-
$(CONFIG_ALPHA_RX164
) += sys_rx164.o
87 obj-
$(CONFIG_ALPHA_SABLE
) += sys_sable.o
89 ifneq ($(CONFIG_ALPHA_BOOK1
)$(CONFIG_ALPHA_AVANTI
)$(CONFIG_ALPHA_NONAME
)$(CONFIG_ALPHA_P2K
)$(CONFIG_ALPHA_XL
),)
93 obj-
$(CONFIG_ALPHA_SX164
) += sys_sx164.o
94 obj-
$(CONFIG_ALPHA_TAKARA
) += sys_takara.o
95 obj-
$(CONFIG_ALPHA_WILDFIRE
) += sys_wildfire.o
101 asm_offsets
: check_asm
102 .
/check_asm
> $(TOPDIR
)/include/asm-alpha
/asm_offsets.h
104 check_asm
: check_asm.c
105 $(HOSTCC
) -o
$@
$< $(CPPFLAGS
) -ffixed-8
110 include $(TOPDIR
)/Rules.make