sparc: gitignore a few files
[linux-2.6-block.git] / arch / sparc / Makefile
CommitLineData
1da177e4
LT
1#
2# sparc/Makefile
3#
4# Makefile for the architecture dependent flags and dependencies on the
5# Sparc.
6#
7# Copyright (C) 1994 David S. Miller (davem@caip.rutgers.edu)
8#
9
10#
a0f97e06 11# Uncomment the first KBUILD_CFLAGS if you are doing kgdb source level
1da177e4
LT
12# debugging of the kernel to get the proper debugging information.
13
b0cdd599
SR
14AS := $(AS) -32
15LDFLAGS := -m elf32_sparc
16CHECKFLAGS += -D__sparc__
17export BITS := 32
1da177e4 18
a0f97e06
SR
19#KBUILD_CFLAGS += -g -pipe -fcall-used-g5 -fcall-used-g7
20KBUILD_CFLAGS += -m32 -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7
222d394d 21KBUILD_AFLAGS += -m32
4a0a0889 22CPPFLAGS_vmlinux.lds += -m32
1da177e4
LT
23
24#LDFLAGS_vmlinux = -N -Ttext 0xf0004000
25# Since 2.5.40, the first stage is left not btfix-ed.
26# Actual linking is done with "make image".
27LDFLAGS_vmlinux = -r
28
29head-y := arch/sparc/kernel/head.o arch/sparc/kernel/init_task.o
1da177e4
LT
30
31core-y += arch/sparc/kernel/ arch/sparc/mm/ arch/sparc/math-emu/
32libs-y += arch/sparc/prom/ arch/sparc/lib/
33
9550e59c
MH
34drivers-$(CONFIG_OPROFILE) += arch/sparc/oprofile/
35
1da177e4 36# Export what is needed by arch/sparc/boot/Makefile
db5ea21a
SR
37export VMLINUX_INIT VMLINUX_MAIN
38VMLINUX_INIT := $(head-y) $(init-y)
39VMLINUX_MAIN := $(core-y) kernel/ mm/ fs/ ipc/ security/ crypto/ block/
40VMLINUX_MAIN += $(patsubst %/, %/lib.a, $(libs-y)) $(libs-y)
41VMLINUX_MAIN += $(drivers-y) $(net-y)
1da177e4
LT
42
43ifdef CONFIG_KALLSYMS
db5ea21a 44export kallsyms.o := .tmp_kallsyms2.o
1da177e4
LT
45endif
46
1da177e4 47# Default target
349101da 48all: zImage
1da177e4
LT
49
50boot := arch/sparc/boot
51
349101da 52image zImage tftpboot.img: vmlinux
1da177e4
LT
53 $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
54
55archclean:
56 $(Q)$(MAKE) $(clean)=$(boot)
57
349101da
MH
58# This is the image used for packaging
59KBUILD_IMAGE := $(boot)/zImage
60
1da177e4
LT
61# Don't use tabs in echo arguments.
62define archhelp
63 echo '* image - kernel image ($(boot)/image)'
349101da 64 echo '* zImage - stripped kernel image ($(boot)/zImage)'
1da177e4
LT
65 echo ' tftpboot.img - image prepared for tftp'
66endef