Commit | Line | Data |
---|---|---|
790edb61 G |
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 | # | |
13 | ifneq ($(SUBARCH),$(ARCH)) | |
14 | ifeq ($(CROSS_COMPILE),) | |
15 | CROSS_COMPILE := $(call cc-cross-prefix, unicore32-linux-) | |
16 | endif | |
17 | endif | |
18 | ||
19 | LDFLAGS_vmlinux := -p --no-undefined -X | |
20 | ||
21 | OBJCOPYFLAGS := -O binary -R .note -R .note.gnu.build-id -R .comment -S | |
22 | ||
23 | # Never generate .eh_frame | |
24 | KBUILD_CFLAGS += $(call cc-option,-fno-dwarf2-cfi-asm) | |
25 | ||
26 | # Never use hard float in kernel | |
27 | KBUILD_CFLAGS += -msoft-float | |
28 | ||
29 | ifeq ($(CONFIG_FRAME_POINTER),y) | |
30 | KBUILD_CFLAGS += -mno-sched-prolog | |
31 | endif | |
32 | ||
33 | CHECKFLAGS += -D__unicore32__ | |
34 | ||
35 | head-y := arch/unicore32/kernel/head.o | |
790edb61 G |
36 | |
37 | core-y += arch/unicore32/kernel/ | |
38 | core-y += arch/unicore32/mm/ | |
39 | ||
40 | libs-y += arch/unicore32/lib/ | |
41 | ||
790edb61 G |
42 | boot := arch/unicore32/boot |
43 | ||
978b42e6 GX |
44 | # Default defconfig and target when executing plain make |
45 | KBUILD_DEFCONFIG := $(ARCH)_defconfig | |
790edb61 G |
46 | KBUILD_IMAGE := zImage |
47 | ||
48 | all: $(KBUILD_IMAGE) | |
49 | ||
50 | zImage Image uImage: vmlinux | |
51 | $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ | |
52 | ||
790edb61 G |
53 | archclean: |
54 | $(Q)$(MAKE) $(clean)=$(boot) | |
55 | ||
56 | define 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' | |
60 | endef |