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