| 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 |  | 
| Al Viro | c74dbac | 2005-09-26 06:19:28 +0100 | [diff] [blame] | 27 | CHECKFLAGS	+= -D__m32r__ -D__BIG_ENDIAN__=1 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |