2015-05-08 17:23:18 +03:00
#
# arch/h8300/Makefile
#
# This file is subject to the terms and conditions of the GNU General Public
# License. See the file "COPYING" in the main directory of this archive
# for more details.
#
# (C) Copyright 2002-2015 Yoshinori Sato <ysato@users.sourceforge.jp>
#
2018-07-19 09:04:29 +03:00
KBUILD_DEFCONFIG := edosk2674_defconfig
2015-05-08 17:23:18 +03:00
cflags-$(CONFIG_CPU_H8300H) := -mh
aflags-$(CONFIG_CPU_H8300H) := -mh -Wa,--mach= h8300h
ldflags-$(CONFIG_CPU_H8300H) := -mh8300helf_linux
cflags-$(CONFIG_CPU_H8S) := -ms
aflags-$(CONFIG_CPU_H8S) := -ms -Wa,--mach= h8300s
ldflags-$(CONFIG_CPU_H8S) := -mh8300self_linux
KBUILD_CFLAGS += $( cflags-y)
KBUILD_CFLAGS += -mint32 -fno-builtin
KBUILD_CFLAGS += -D__linux__
KBUILD_CFLAGS += -DUTS_SYSNAME= \" uClinux\"
KBUILD_AFLAGS += $( aflags-y)
2018-08-24 02:20:39 +03:00
KBUILD_LDFLAGS += $( ldflags-y)
2015-05-08 17:23:18 +03:00
2018-05-31 00:03:43 +03:00
CHECKFLAGS += -msize-long
2015-10-16 14:31:27 +03:00
i f e q ( $( CROSS_COMPILE ) , )
2019-02-15 07:04:26 +03:00
CROSS_COMPILE := $( call cc-cross-prefix, h8300-unknown-linux- h8300-linux-)
2015-10-16 14:31:27 +03:00
e n d i f
2015-05-08 17:23:18 +03:00
core-y += arch/$( ARCH) /kernel/ arch/$( ARCH) /mm/
2018-01-11 00:19:37 +03:00
core-y += arch/$( ARCH) /boot/dts/
2015-05-08 17:23:18 +03:00
libs-y += arch/$( ARCH) /lib/
boot := arch/h8300/boot
archclean :
$( Q) $( MAKE) $( clean) = $( boot)
vmlinux.srec vmlinux.bin zImage uImage.bin : vmlinux
$( Q) $( MAKE) $( build) = $( boot) $( boot) /$@
d e f i n e a r c h h e l p
@echo 'vmlinux.bin - Create raw binary'
@echo 'vmlinux.srec - Create srec binary'
@echo 'zImage - Compressed kernel image'
e n d e f