2005-06-24 09:01:12 +04:00
#
# arch/xtensa/boot/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.
#
#
2007-10-20 12:58:03 +04:00
# KBUILD_CFLAGS used when building rest of boot (takes effect recursively)
KBUILD_CFLAGS += -fno-builtin -Iarch/$( ARCH) /boot/include
2005-06-24 09:01:12 +04:00
HOSTFLAGS += -Iarch/$( ARCH) /boot/include
2013-08-22 18:09:47 +04:00
BIG_ENDIAN := $( shell echo __XTENSA_EB__ | $( CC) -E - | grep -v "\#" )
2005-06-24 09:01:12 +04:00
2011-01-14 17:12:34 +03:00
export ccflags-y
2005-06-24 09:01:12 +04:00
export BIG_ENDIAN
2005-06-30 13:58:59 +04:00
subdir-y := lib
2005-06-24 09:01:12 +04:00
# Subdirs for the boot loader(s)
bootdir-$(CONFIG_XTENSA_PLATFORM_ISS) += boot-elf
2012-11-05 07:36:00 +04:00
bootdir-$(CONFIG_XTENSA_PLATFORM_XT2000) += boot-redboot boot-elf boot-uboot
2012-11-05 07:37:14 +04:00
bootdir-$(CONFIG_XTENSA_PLATFORM_XTFPGA) += boot-redboot boot-elf boot-uboot
2005-06-24 09:01:12 +04:00
2012-09-17 05:44:50 +04:00
zImage Image : $( bootdir -y )
2005-06-24 09:01:12 +04:00
$(bootdir-y) : $( addprefix $ ( obj ) /,$ ( subdir -y ) ) \
$( addprefix $( obj) /,$( host-progs) )
$( Q) $( MAKE) $( build) = $( obj) /$@ $( MAKECMDGOALS)
2012-11-05 09:10:00 +04:00
OBJCOPYFLAGS = --strip-all -R .comment -R .note.gnu.build-id -O binary
vmlinux.bin : vmlinux FORCE
$( call if_changed,objcopy)
vmlinux.bin.gz : vmlinux .bin FORCE
$( call if_changed,gzip)
boot-elf : vmlinux .bin
boot-redboot : vmlinux .bin .gz
2012-11-05 07:36:00 +04:00
boot-uboot : vmlinux .bin .gz