27 lines
541 B
Makefile
27 lines
541 B
Makefile
# Set it to yes if you are using the sifive precompiled GCC pack
|
|
SIFIVE_GCC_PACK ?= yes
|
|
|
|
ifeq ($(SIFIVE_GCC_PACK),yes)
|
|
RISCV_NAME ?= riscv64-unknown-elf
|
|
RISCV_PATH ?= /opt/riscv/
|
|
else
|
|
RISCV_NAME ?= riscv32-unknown-elf
|
|
ifeq ($(MULDIV),yes)
|
|
RISCV_PATH ?= /opt/riscv32im/
|
|
else
|
|
RISCV_PATH ?= /opt/riscv32i/
|
|
endif
|
|
endif
|
|
|
|
MABI=ilp32
|
|
MARCH := rv32i_zicsr
|
|
ifeq ($(MULDIV),yes)
|
|
MARCH := $(MARCH)m
|
|
endif
|
|
ifeq ($(COMPRESSED),yes)
|
|
MARCH := $(MARCH)ac
|
|
endif
|
|
|
|
CFLAGS += -march=$(MARCH) -mabi=$(MABI)
|
|
LDFLAGS += -march=$(MARCH) -mabi=$(MABI)
|