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>
#
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)
LDFLAGS += $( ldflags-y)
2015-10-16 14:31:27 +03:00
i f e q ( $( CROSS_COMPILE ) , )
2015-05-08 17:23:18 +03:00
CROSS_COMPILE := h8300-unknown-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/
i f n e q '$(CONFIG_H8300_BUILTIN_DTB)' '""'
core-y += arch/h8300/boot/dts/
e n d i f
libs-y += arch/$( ARCH) /lib/
boot := arch/h8300/boot
%.dtb %.dtb.S %.dtb.o : | scripts
$( Q) $( MAKE) $( build) = arch/h8300/boot/dts arch/h8300/boot/dts/$@
PHONY += dtbs
dtbs : scripts
$( Q) $( MAKE) $( build) = arch/h8300/boot/dts
archmrproper :
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