Blame view
arch/unicore32/Makefile
1.54 KB
790edb61c unicore32 core ar... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# # 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 head-y += arch/unicore32/kernel/init_task.o core-y += arch/unicore32/kernel/ core-y += arch/unicore32/mm/ libs-y += arch/unicore32/lib/ |
790edb61c unicore32 core ar... |
42 |
boot := arch/unicore32/boot |
978b42e6f unicore32: add KB... |
43 44 |
# Default defconfig and target when executing plain make KBUILD_DEFCONFIG := $(ARCH)_defconfig |
790edb61c unicore32 core ar... |
45 46 47 48 49 50 |
KBUILD_IMAGE := zImage all: $(KBUILD_IMAGE) zImage Image uImage: vmlinux $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ |
790edb61c unicore32 core ar... |
51 52 53 54 55 56 57 58 |
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 |