61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # arch/unicore32/Makefile
 | |
| #
 | |
| # This file is included by the global makefile so that you can add your own
 | |
| # architecture-specific flags and dependencies.
 | |
| #
 | |
| # 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.
 | |
| #
 | |
| # Copyright (C) 2002~2010 by Guan Xue-tao
 | |
| #
 | |
| ifneq ($(SUBARCH),$(ARCH))
 | |
| 	ifeq ($(CROSS_COMPILE),)
 | |
| 		CROSS_COMPILE := $(call cc-cross-prefix, unicore32-linux-)
 | |
| 	endif
 | |
| endif
 | |
| 
 | |
| LDFLAGS_vmlinux		:= -p --no-undefined -X
 | |
| 
 | |
| OBJCOPYFLAGS		:= -O binary -R .note -R .note.gnu.build-id -R .comment -S
 | |
| 
 | |
| # Never generate .eh_frame
 | |
| KBUILD_CFLAGS		+= $(call cc-option,-fno-dwarf2-cfi-asm)
 | |
| 
 | |
| # Never use hard float in kernel
 | |
| KBUILD_CFLAGS		+= -msoft-float
 | |
| 
 | |
| ifeq ($(CONFIG_FRAME_POINTER),y)
 | |
| KBUILD_CFLAGS		+= -mno-sched-prolog
 | |
| endif
 | |
| 
 | |
| CHECKFLAGS		+= -D__unicore32__
 | |
| 
 | |
| head-y			:= arch/unicore32/kernel/head.o
 | |
| 
 | |
| core-y			+= arch/unicore32/kernel/
 | |
| core-y			+= arch/unicore32/mm/
 | |
| 
 | |
| libs-y			+= arch/unicore32/lib/
 | |
| 
 | |
| boot			:= arch/unicore32/boot
 | |
| 
 | |
| # Default defconfig and target when executing plain make
 | |
| KBUILD_DEFCONFIG	:= $(ARCH)_defconfig
 | |
| KBUILD_IMAGE		:= zImage
 | |
| 
 | |
| all:	$(KBUILD_IMAGE)
 | |
| 
 | |
| zImage Image uImage: vmlinux
 | |
| 	$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
 | |
| 
 | |
| archclean:
 | |
| 	$(Q)$(MAKE) $(clean)=$(boot)
 | |
| 
 | |
| define archhelp
 | |
|   echo  '* zImage        - Compressed kernel image (arch/$(ARCH)/boot/zImage)'
 | |
|   echo  '  Image         - Uncompressed kernel image (arch/$(ARCH)/boot/Image)'
 | |
|   echo  '  uImage        - U-Boot wrapped zImage'
 | |
| endef
 |