summaryrefslogtreecommitdiffstats
path: root/src/arch/riscv/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/riscv/Makefile')
-rw-r--r--src/arch/riscv/Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/arch/riscv/Makefile b/src/arch/riscv/Makefile
new file mode 100644
index 000000000..324e1403e
--- /dev/null
+++ b/src/arch/riscv/Makefile
@@ -0,0 +1,22 @@
+# Assembler section type character
+#
+ASM_TCHAR := @
+ASM_TCHAR_OPS := @
+
+# Include RISCV-specific headers
+#
+INCDIRS := arch/$(ARCH)/include arch/riscv/include $(INCDIRS)
+
+# RISCV-specific directories containing source files
+#
+SRCDIRS += arch/riscv/core
+SRCDIRS += arch/riscv/interface/sbi
+SRCDIRS += arch/riscv/prefix
+
+# RISCV-specific flags
+#
+CFLAGS += -mno-strict-align -mno-plt
+
+# EFI requires -fshort-wchar, and nothing else currently uses wchar_t
+#
+CFLAGS += -fshort-wchar