aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/modules/DetectArchitecture.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/cmake/modules/DetectArchitecture.c b/cmake/modules/DetectArchitecture.c
index ef488b50..35f7c0bc 100644
--- a/cmake/modules/DetectArchitecture.c
+++ b/cmake/modules/DetectArchitecture.c
@@ -8,6 +8,12 @@ const char *str = "ARCHITECTURE IS Alpha";
const char *str = "ARCHITECTURE IS Mips";
#elif defined(__powerpc__) || defined(__ppc__) || defined(__power__)
const char *str = "ARCHITECTURE IS PowerPC";
+#elif defined(__riscv)
+#if __riscv_xlen == 64
+const char *str = "ARCHITECTURE IS riscv64";
+#elif __riscv_xlen == 32
+const char *str = "ARCHITECTURE IS riscv32";
+#endif
#elif defined(__s390__)
const char *str = "ARCHITECTURE IS SystemZ";
#elif defined(__sparc__)