| # | |
| # m32r/Makefile | |
| # | |
| # This file is included by the global makefile so that you can add your own | |
| # architecture-specific flags and dependencies. | |
| # | |
| KBUILD_DEFCONFIG := m32700ut.smp_defconfig | |
| LDFLAGS := | |
| OBJCOPYFLAGS := -O binary -R .note -R .comment -S | |
| LDFLAGS_vmlinux := | |
| KBUILD_CFLAGS += -pipe -fno-schedule-insns | |
| KBUILD_CFLAGS_KERNEL += -mmodel=medium | |
| KBUILD_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 | |
| 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 |