Merge tag 'efi-2019-07-rc1-2' of git://git.denx.de/u-boot-efi
[platform/kernel/u-boot.git] / arch / riscv / Makefile
1 # SPDX-License-Identifier: GPL-2.0+
2 #
3 # Copyright (C) 2017 Andes Technology Corporation.
4 # Rick Chen, Andes Technology Corporation <rick@andestech.com>
5
6 ifeq ($(CONFIG_ARCH_RV64I),y)
7         ARCH_BASE = rv64im
8         ABI = lp64
9 endif
10 ifeq ($(CONFIG_ARCH_RV32I),y)
11         ARCH_BASE = rv32im
12         ABI = ilp32
13 endif
14 ifeq ($(CONFIG_RISCV_ISA_A),y)
15         ARCH_A = a
16 endif
17 ifeq ($(CONFIG_RISCV_ISA_C),y)
18         ARCH_C = c
19 endif
20 ifeq ($(CONFIG_CMODEL_MEDLOW),y)
21         CMODEL = medlow
22 endif
23 ifeq ($(CONFIG_CMODEL_MEDANY),y)
24         CMODEL = medany
25 endif
26
27 ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \
28              -mcmodel=$(CMODEL)
29
30 PLATFORM_CPPFLAGS       += $(ARCH_FLAGS)
31 CFLAGS_EFI              += $(ARCH_FLAGS)
32
33 head-y := arch/riscv/cpu/start.o
34
35 libs-y += arch/riscv/cpu/
36 libs-y += arch/riscv/cpu/$(CPU)/
37 libs-y += arch/riscv/lib/