| # |
| # m32r/Makefile |
| # |
| # This file is included by the global makefile so that you can add your own |
| # architecture-specific flags and dependencies. |
| # |
| |
| LDFLAGS := |
| OBJCOPYFLAGS := -O binary -R .note -R .comment -S |
| LDFLAGS_vmlinux := |
| |
| KBUILD_CFLAGS += -pipe -fno-schedule-insns |
| CFLAGS_KERNEL += -mmodel=medium |
| CFLAGS_MODULE += -mmodel=large |
| |
| ifdef CONFIG_CHIP_VDEC2 |
| cflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -Wa,-bitinst |
| aflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -O2 -Wa,-bitinst -Wa,-no-parallel |
| else |
| cflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -m32r2 |
| aflags-$(CONFIG_ISA_M32R2) += -DNO_FPU -m32r2 -O2 |
| endif |
| |
| cflags-$(CONFIG_ISA_M32R) += -DNO_FPU |
| aflags-$(CONFIG_ISA_M32R) += -DNO_FPU -O2 -Wa,-no-bitinst |
| |
| KBUILD_CFLAGS += $(cflags-y) |
| KBUILD_AFLAGS += $(aflags-y) |
| |
| CHECKFLAGS += -D__m32r__ -D__BIG_ENDIAN__=1 |
| |
| head-y := arch/m32r/kernel/head.o arch/m32r/kernel/init_task.o |
| |
| LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name) |
| |
| libs-y += arch/m32r/lib/ $(LIBGCC) |
| core-y += arch/m32r/kernel/ \ |
| arch/m32r/mm/ \ |
| arch/m32r/boot/ \ |
| arch/m32r/platforms/ |
| |
| drivers-$(CONFIG_OPROFILE) += arch/m32r/oprofile/ |
| |
| boot := arch/m32r/boot |
| |
| PHONY += zImage |
| |
| all: zImage |
| |
| zImage: vmlinux |
| $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ |
| |
| compressed: zImage |
| |
| archclean: |
| $(Q)$(MAKE) $(clean)=$(boot) |
| |
| define archhelp |
| echo '* zImage - Compressed kernel image (arch/$(ARCH)/boot/zImage)' |
| endef |