linux/arch/unicore32/Makefile
<<
>>
Prefs
   1#
   2# arch/unicore32/Makefile
   3#
   4# This file is included by the global makefile so that you can add your own
   5# architecture-specific flags and dependencies.
   6#
   7# This file is subject to the terms and conditions of the GNU General Public
   8# License.  See the file "COPYING" in the main directory of this archive
   9# for more details.
  10#
  11# Copyright (C) 2002~2010 by Guan Xue-tao
  12#
  13ifneq ($(SUBARCH),$(ARCH))
  14        ifeq ($(CROSS_COMPILE),)
  15                CROSS_COMPILE := $(call cc-cross-prefix, unicore32-linux-)
  16        endif
  17endif
  18
  19LDFLAGS_vmlinux         := -p --no-undefined -X
  20
  21OBJCOPYFLAGS            := -O binary -R .note -R .note.gnu.build-id -R .comment -S
  22
  23# Never generate .eh_frame
  24KBUILD_CFLAGS           += $(call cc-option,-fno-dwarf2-cfi-asm)
  25
  26# Never use hard float in kernel
  27KBUILD_CFLAGS           += -msoft-float
  28
  29ifeq ($(CONFIG_FRAME_POINTER),y)
  30KBUILD_CFLAGS           += -mno-sched-prolog
  31endif
  32
  33CHECKFLAGS              += -D__unicore32__
  34
  35head-y                  := arch/unicore32/kernel/head.o
  36
  37core-y                  += arch/unicore32/kernel/
  38core-y                  += arch/unicore32/mm/
  39
  40libs-y                  += arch/unicore32/lib/
  41
  42boot                    := arch/unicore32/boot
  43
  44# Default defconfig and target when executing plain make
  45KBUILD_DEFCONFIG        := $(ARCH)_defconfig
  46KBUILD_IMAGE            := zImage
  47
  48all:    $(KBUILD_IMAGE)
  49
  50zImage Image uImage: vmlinux
  51        $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
  52
  53archclean:
  54        $(Q)$(MAKE) $(clean)=$(boot)
  55
  56define archhelp
  57  echo  '* zImage        - Compressed kernel image (arch/$(ARCH)/boot/zImage)'
  58  echo  '  Image         - Uncompressed kernel image (arch/$(ARCH)/boot/Image)'
  59  echo  '  uImage        - U-Boot wrapped zImage'
  60endef
  61
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.