Makefile: interface flags fixed

This commit is contained in:
xinyangli 2024-12-12 12:10:16 +08:00
parent 989ee41ac7
commit fe34be982d
Signed by: xin
SSH key fingerprint: SHA256:UU5pRTl7NiLFJbWJZa+snLylZSXIz5rgHmwjzv8v4oE
6 changed files with 27 additions and 10 deletions

View file

@ -1,6 +1,9 @@
AM_CFLAGS += -static -fno-pic -march=rv64g -mcmodel=medany -mstrict-align
AM_ASFLAGS += -static -fno-pic -march=rv32g_zicsr -mcmodel=medany -O0
AM_LDFLAGS += -melf64lriscv -O2
AM_CFLAGS += -static -fno-pic -mstrict-align -ffreestanding
AM_ASFLAGS += -static -fno-pic -O0
INTERFACE_CFLAGS += -static -mcmodel=medany -mstrict-align -ffreestanding
INTERFACE_ASFLAGS += -static -mcmodel=medany
INTERFACE_LDFLAGS +=
# overwrite ARCH_H defined in $(AM_HOME)/Makefile
ARCH_H := arch/riscv.h

View file

@ -1,9 +1,12 @@
include $(AM_HOME)/scripts/isa/riscv.mk
include $(AM_HOME)/scripts/platform/nemu.mk
AM_CFLAGS += -DISA_H=\"riscv/riscv.h\" -march=rv32im_zicsr -mabi=ilp32
AM_ASFLAGS += -march=rv32im_zicsr -mabi=ilp32
KLIB_CFLAGS += -march=rv32im_zicsr -mabi=ilp32
AM_LDFLAGS += -melf32lriscv
INTERFACE_CFLAGS += -march=rv32im_zicsr -mabi=ilp32
INTERFACE_CXXFLAGS += -march=rv32im_zicsr -mabi=ilp32
INTERFACE_ASFLAGS += -march=rv32im_zicsr -mabi=ilp32
AM_SRCS += am/src/riscv/nemu/start.S \
am/src/riscv/nemu/cte.c \

View file

@ -1,4 +1,10 @@
"AM_CFLAGS += %s \n\
AM_LDFLAGS += %s" \
AM_CXXFLAGS += %s \n\
AM_INCPATH += %s \n\
AM_LDFLAGS += %s \n\
AM_ASFLAGS += %s" \
"$INTERFACE_CFLAGS" \
"$INTERFACE_LDFLAGS"
"$INTERFACE_CXXFLAGS" \
"$INTERFACE_INCPATH" \
"$INTERFACE_LDFLAGS" \
"$INTERFACE_ASFLAGS"