You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.0 KiB
44 lines
1.0 KiB
# |
|
# arch/score/Makefile |
|
# |
|
# 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. |
|
# |
|
|
|
KBUILD_DEFCONFIG := spct6600_defconfig |
|
CROSS_COMPILE := score-linux- |
|
|
|
# |
|
# CPU-dependent compiler/assembler options for optimization. |
|
# |
|
cflags-y += -G0 -pipe -mel -mnhwloop -D__SCOREEL__ \ |
|
-D__linux__ -ffunction-sections -ffreestanding |
|
|
|
# |
|
# Board-dependent options and extra files |
|
# |
|
KBUILD_AFLAGS += $(cflags-y) |
|
KBUILD_CFLAGS += $(cflags-y) |
|
KBUILD_AFLAGS_MODULE += |
|
KBUILD_CFLAGS_MODULE += |
|
LDFLAGS += --oformat elf32-littlescore |
|
LDFLAGS_vmlinux += -G0 -static -nostdlib |
|
|
|
head-y := arch/score/kernel/head.o |
|
libs-y += arch/score/lib/ |
|
core-y += arch/score/kernel/ arch/score/mm/ |
|
|
|
boot := arch/score/boot |
|
|
|
vmlinux.bin: vmlinux |
|
$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ |
|
|
|
archclean: |
|
@$(MAKE) $(clean)=$(boot) |
|
|
|
define archhelp |
|
echo ' vmlinux.bin - Raw binary boot image' |
|
echo |
|
echo ' These will be default as appropriate for a configured platform.' |
|
endef
|
|
|