forked from AsmOptC-RiscV/Assembly-Optimized-C-RiscV
/
config.mk
44 lines (37 loc) · 1011 Bytes
/
config.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
NO_COLOR="\033[0m"
RED="\033[38;5;009m"
GREEN="\033[38;5;010m"
YELLOW="\033[38;5;011m"
ORANGE="\033[38;5;214m"
LIGHTPURPLE="\033[38;5;177m"
PURPLE="\033[38;5;135m"
CYAN="\033[38;5;014m"
LIGHTBLUE="\033[38;5;39m"
BLUE="\033[38;5;75m"
DARKBLUE="\033[38;5;33m"
LIGHTGRAY="\033[38;5;252m"
DARKGRAY="\033[38;5;242m"
BRIGHTRED="\033[91m"
BOLD="\033[1m"
PATH_RISCV=/opt/riscv/
#PATH_RISCV=/opt/riscv/
PATH_RISC_BIN=$(PATH_RISCV)bin/
PATH_VERILATOR_BIN?=/opt/verilator/bin/
PREFIX?=$(PATH_RISC_BIN)riscv64-unknown-elf
# If these tools are not in your $PATH, enter the full path.
AR?=$(PREFIX)-ar
GCC?=$(PREFIX)-gcc
CLANG=clang
GDB?=$(PREFIX)-gdb
OBJDUMP?=$(PREFIX)-objdump
OBJCOPY?=$(PREFIX)-objcopy
RISCVPATH=$(PATH_RISCV)riscv64-unknown-elf
OPENOCD?=$(PATH_RISC_BIN)openocd
ECHO?=echo
RISCV_ARCH?=rv32im
RISCV_ABI?=ilp32
RISCV_CMODEL?=medany
RISCV_ARCHFLAGS_GCC+=-march=$(RISCV_ARCH)
RISCV_ARCHFLAGS_GCC+=-mabi=$(RISCV_ABI)
RISCV_ARCHFLAGS_GCC+=-mcmodel=$(RISCV_CMODEL)
RISCV_ARCHFLAGS_CLANG+=--target=riscv32