1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun# arch/h8300/Makefile 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun# This file is subject to the terms and conditions of the GNU General Public 5*4882a593Smuzhiyun# License. See the file "COPYING" in the main directory of this archive 6*4882a593Smuzhiyun# for more details. 7*4882a593Smuzhiyun# 8*4882a593Smuzhiyun# (C) Copyright 2002-2015 Yoshinori Sato <ysato@users.sourceforge.jp> 9*4882a593Smuzhiyun# 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunKBUILD_DEFCONFIG := edosk2674_defconfig 12*4882a593Smuzhiyun 13*4882a593Smuzhiyuncflags-$(CONFIG_CPU_H8300H) := -mh 14*4882a593Smuzhiyunaflags-$(CONFIG_CPU_H8300H) := -mh -Wa,--mach=h8300h 15*4882a593Smuzhiyunldflags-$(CONFIG_CPU_H8300H) := -mh8300helf_linux 16*4882a593Smuzhiyuncflags-$(CONFIG_CPU_H8S) := -ms 17*4882a593Smuzhiyunaflags-$(CONFIG_CPU_H8S) := -ms -Wa,--mach=h8300s 18*4882a593Smuzhiyunldflags-$(CONFIG_CPU_H8S) := -mh8300self_linux 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunKBUILD_CFLAGS += $(cflags-y) 21*4882a593SmuzhiyunKBUILD_CFLAGS += -mint32 -fno-builtin 22*4882a593SmuzhiyunKBUILD_CFLAGS += -D__linux__ 23*4882a593SmuzhiyunKBUILD_CFLAGS += -DUTS_SYSNAME=\"uClinux\" 24*4882a593SmuzhiyunKBUILD_AFLAGS += $(aflags-y) 25*4882a593SmuzhiyunKBUILD_LDFLAGS += $(ldflags-y) 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunCHECKFLAGS += -msize-long 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunifeq ($(CROSS_COMPILE),) 30*4882a593SmuzhiyunCROSS_COMPILE := $(call cc-cross-prefix, h8300-unknown-linux- h8300-linux-) 31*4882a593Smuzhiyunendif 32*4882a593Smuzhiyun 33*4882a593Smuzhiyuncore-y += arch/$(ARCH)/kernel/ arch/$(ARCH)/mm/ 34*4882a593Smuzhiyuncore-y += arch/$(ARCH)/boot/dts/ 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunlibs-y += arch/$(ARCH)/lib/ 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunboot := arch/h8300/boot 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunarchclean: 41*4882a593Smuzhiyun $(Q)$(MAKE) $(clean)=$(boot) 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunvmlinux.srec vmlinux.bin zImage uImage.bin: vmlinux 44*4882a593Smuzhiyun $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ 45*4882a593Smuzhiyun 46*4882a593Smuzhiyundefine archhelp 47*4882a593Smuzhiyun @echo 'vmlinux.bin - Create raw binary' 48*4882a593Smuzhiyun @echo 'vmlinux.srec - Create srec binary' 49*4882a593Smuzhiyun @echo 'zImage - Compressed kernel image' 50*4882a593Smuzhiyunendef 51