From 856ee446246f4967bcbaf8654e302d865c467e6b Mon Sep 17 00:00:00 2001 From: Palmer Dabbelt Date: Mon, 25 Mar 2019 14:33:03 -0700 Subject: Set ASFLAGS to work This allows users to specify raw assembly files in their build scripts. Signed-off-by: Nathaniel Graff --- scripts/standalone.mk | 3 +++ 1 file changed, 3 insertions(+) (limited to 'scripts') diff --git a/scripts/standalone.mk b/scripts/standalone.mk index 8098122..78328c5 100644 --- a/scripts/standalone.mk +++ b/scripts/standalone.mk @@ -86,12 +86,14 @@ SEGGER_JLINK_GDB_SERVER := JLinkGDBServer ############################################################# # Set the arch, ABI, and code model +RISCV_ASFLAGS += -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -mcmodel=$(RISCV_CMODEL) RISCV_CFLAGS += -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -mcmodel=$(RISCV_CMODEL) RISCV_CXXFLAGS += -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -mcmodel=$(RISCV_CMODEL) # Prune unused functions and data RISCV_CFLAGS += -ffunction-sections -fdata-sections RISCV_CXXFLAGS += -ffunction-sections -fdata-sections # Include the Metal headers +RISCV_ASFLAGS += -I$(abspath $(BSP_DIR)/install/include/) RISCV_CFLAGS += -I$(abspath $(BSP_DIR)/install/include/) RISCV_CXXFLAGS += -I$(abspath $(BSP_DIR)/install/include/) @@ -142,6 +144,7 @@ $(PROGRAM_ELF): \ AR=$(RISCV_AR) \ CC=$(RISCV_GCC) \ CXX=$(RISCV_GXX) \ + ASFLAGS="$(RISCV_ASFLAGS)" \ CFLAGS="$(RISCV_CFLAGS)" \ CXXFLAGS="$(RISCV_CXXFLAGS)" \ LDFLAGS="$(RISCV_LDFLAGS)" \ -- cgit v1.2.1-18-gbd029