]>
Commit | Line | Data |
---|---|---|
6bc9a396 CL |
1 | # |
2 | # arch/score/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 | ||
9 | KBUILD_DEFCONFIG := spct6600_defconfig | |
10 | CROSS_COMPILE := score-linux- | |
11 | ||
12 | # | |
13 | # CPU-dependent compiler/assembler options for optimization. | |
14 | # | |
15 | cflags-y += -G0 -pipe -mel -mnhwloop -D__SCOREEL__ \ | |
16 | -D__linux__ -ffunction-sections -ffreestanding | |
17 | ||
18 | # | |
19 | # Board-dependent options and extra files | |
20 | # | |
21 | KBUILD_AFLAGS += $(cflags-y) | |
22 | KBUILD_CFLAGS += $(cflags-y) | |
df9e4d1c LW |
23 | KBUILD_AFLAGS_MODULE += |
24 | KBUILD_CFLAGS_MODULE += | |
6bc9a396 CL |
25 | LDFLAGS += --oformat elf32-littlescore |
26 | LDFLAGS_vmlinux += -G0 -static -nostdlib | |
27 | ||
28 | head-y := arch/score/kernel/head.o | |
29 | libs-y += arch/score/lib/ | |
30 | core-y += arch/score/kernel/ arch/score/mm/ | |
31 | ||
32 | boot := arch/score/boot | |
33 | ||
34 | vmlinux.bin: vmlinux | |
35 | $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ | |
36 | ||
37 | archclean: | |
38 | @$(MAKE) $(clean)=$(boot) | |
39 | ||
40 | define archhelp | |
41 | echo ' vmlinux.bin - Raw binary boot image' | |
42 | echo | |
25985edc | 43 | echo ' These will be default as appropriate for a configured platform.' |
6bc9a396 | 44 | endef |