Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # m32r/Makefile | |
3 | # | |
4 | ||
5 | LDFLAGS := | |
6 | OBJCOPYFLAGS := -O binary -R .note -R .comment -S | |
7 | LDFLAGS_vmlinux := -e startup_32 | |
8 | ||
9 | CFLAGS += -pipe -fno-schedule-insns | |
10 | CFLAGS_KERNEL += -mmodel=medium | |
11 | CFLAGS_MODULE += -mmodel=large | |
12 | ||
13 | ifdef CONFIG_CHIP_VDEC2 | |
14 | cflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -Wa,-bitinst | |
15 | aflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -Wa,-bitinst | |
16 | else | |
17 | cflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -m32r2 | |
18 | aflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -m32r2 | |
19 | endif | |
20 | ||
21 | cflags-$(CONFIG_ISA_M32R) += -DNO_FPU | |
22 | aflags-$(CONFIG_ISA_M32R) += -DNO_FPU -Wa,-no-bitinst | |
23 | ||
24 | CFLAGS += $(cflags-y) | |
25 | AFLAGS += $(aflags-y) | |
26 | ||
c74dbac7 | 27 | CHECKFLAGS += -D__m32r__ -D__BIG_ENDIAN__=1 |
1da177e4 LT |
28 | |
29 | head-y := arch/m32r/kernel/head.o arch/m32r/kernel/init_task.o | |
30 | ||
31 | LIBGCC := $(shell $(CC) $(CFLAGS) -print-libgcc-file-name) | |
32 | ||
33 | libs-y += arch/m32r/lib/ $(LIBGCC) | |
34 | core-y += arch/m32r/kernel/ \ | |
35 | arch/m32r/mm/ \ | |
36 | arch/m32r/boot/ | |
37 | ||
38 | drivers-$(CONFIG_OPROFILE) += arch/m32r/oprofile/ | |
39 | ||
40 | boot := arch/m32r/boot | |
41 | ||
42 | .PHONY: zImage | |
43 | ||
44 | all: zImage | |
45 | ||
46 | zImage: vmlinux | |
47 | $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ | |
48 | ||
49 | compressed: zImage | |
50 | ||
51 | archclean: | |
52 | $(Q)$(MAKE) $(clean)=$(boot) | |
53 | ||
54 | define archhelp | |
55 | echo '* zImage - Compressed kernel image (arch/$(ARCH)/boot/zImage)' | |
56 | endef |