|
|
@@ -434,7 +434,7 @@ endif
|
|
|
# TODO: probably these flags need to be tweaked on some architectures
|
|
|
# feel free to update the Makefile for your architecture and send a pull request or issue
|
|
|
|
|
|
-ifndef RISCV
|
|
|
+ifndef RISCV_CROSS_COMPILE
|
|
|
|
|
|
ifeq ($(UNAME_M),$(filter $(UNAME_M),x86_64 i686 amd64))
|
|
|
# Use all CPU extensions that are available:
|
|
|
@@ -514,7 +514,12 @@ ifneq ($(filter loongarch64%,$(UNAME_M)),)
|
|
|
MK_CXXFLAGS += -mlasx
|
|
|
endif
|
|
|
|
|
|
-else
|
|
|
+ifneq ($(filter riscv64%,$(UNAME_M)),)
|
|
|
+ MK_CFLAGS += -march=rv64gcv -mabi=lp64d
|
|
|
+ MK_CXXFLAGS += -march=rv64gcv -mabi=lp64d
|
|
|
+endif
|
|
|
+
|
|
|
+else # RISC-V CROSS COMPILATION
|
|
|
MK_CFLAGS += -march=rv64gcv -mabi=lp64d
|
|
|
MK_CXXFLAGS += -march=rv64gcv -mabi=lp64d
|
|
|
endif
|