| # SPDX-License-Identifier: GPL-2.0-only |
| ifdef CONFIG_CPU_HAS_VDSP |
| MCPU_STR = $(CPUTYPE)$(FPUEXT)$(VDSPEXT)$(TEEEXT) |
| KBUILD_CFLAGS += -mcpu=$(CPUTYPE) -Wa,-mcpu=$(MCPU_STR) |
| KBUILD_CFLAGS += -DCSKYCPU_DEF_NAME=\"$(MCPU_STR)\" |
| KBUILD_CFLAGS += -msoft-float -mdiv |
| KBUILD_CFLAGS += -fno-tree-vectorize |
| KBUILD_CFLAGS += -mno-stack-size |
| ifdef CONFIG_FRAME_POINTER |
| KBUILD_CFLAGS += -mbacktrace |
| abidirs := $(patsubst %,arch/csky/%/,$(CSKYABI)) |
| KBUILD_CFLAGS += $(patsubst %,-I$(srctree)/%inc,$(abidirs)) |
| KBUILD_CPPFLAGS += -mlittle-endian |
| KBUILD_AFLAGS += $(KBUILD_CFLAGS) |
| core-y += arch/csky/$(CSKYABI)/ |
| libs-y += arch/csky/lib/ \ |
| $(shell $(CC) $(KBUILD_CFLAGS) $(KCFLAGS) -print-libgcc-file-name) |
| zImage Image uImage: vmlinux |
| $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ |
| echo '* zImage - Compressed kernel image (arch/$(ARCH)/boot/zImage)' |
| echo ' Image - Uncompressed kernel image (arch/$(ARCH)/boot/Image)' |
| echo ' uImage - U-Boot wrapped zImage' |