Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 | |
| 27 | CHECKFLAGS := $(CHECK) -D__m32r__ |
| 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 |