-
Notifications
You must be signed in to change notification settings - Fork 1
/
make_s.bat
16 lines (12 loc) · 895 Bytes
/
make_s.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
setlocal
path=C:\Users\david\OneDrive\riscv-gcc\bin;%path%
path=C:\Users\david\OneDrive\riscv-gcc\bin\riscv64-unknown-elf;%path%
path=c:\users\david\onedrive\riscv-gcc\riscv64-unknown-elf\bin;%path%
path=C:\Users\david\OneDrive\riscv-gcc\bin\libexec\gcc\riscv64-unknown-elf\8.2.0;%path%
as -a=%1.lst -mabi=lp64f -march=rv64imaf -fpic %1.s -o %1.o
as -a=riscv_shell.lst -mabi=lp64f -march=rv64imaf -fpic riscv_shell.s -o riscv_shell.o
riscv64-unknown-elf-g++ ^
-mcmodel=medany -mabi=lp64f -march=rv64imaf -fno-common -ffunction-sections -fdata-sections -fstrict-volatile-bitfields ^
-fno-zero-initialized-in-bss -Os -ggdb -nostartfiles -static -Wl,--gc-sections -Wl,-static -Wl,--whole-archive -Wl,--no-whole-archive ^
-Wl,-EL -Wl,--no-relax -T "kendryte.ld" "riscv_shell.o" "%1.o" -o "%1.elf" -Wl,--start-group -lgcc -lm -lc -Wl,-lgcc -lm -lc -Wl,--end-group