diff options
author | Alex Rønne Petersen <alex@alexrp.com> | 2018-03-06 15:40:16 +0300 |
---|---|---|
committer | Alexander Köplinger <alex.koeplinger@outlook.com> | 2018-03-06 15:40:16 +0300 |
commit | 345755cb49ee1979df280399f03178aae0b4029a (patch) | |
tree | 8fd8f87b71776b88dcbb77c77d64beaa77c66d24 | |
parent | d41ef5053b5f58c16de0783e17b9380699e0d03b (diff) |
Add build support for RISC-V. (#6)
-rw-r--r-- | CMakeLists.txt | 4 | ||||
-rw-r--r-- | include/openssl/base.h | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c81269a4..9bf6d1b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -168,6 +168,10 @@ elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "s390x") set(ARCH "s390x") elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "powerpc") set(ARCH "powerpc") +elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "riscv32") + set(ARCH "riscv32") +elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "riscv64") + set(ARCH "riscv64") else() message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR}) endif() diff --git a/include/openssl/base.h b/include/openssl/base.h index 96eb6936..92de1f63 100644 --- a/include/openssl/base.h +++ b/include/openssl/base.h @@ -97,6 +97,12 @@ extern "C" { #elif defined(__s390x__) #define OPENSSL_64_BIT #define OPENSSL_S390X +#elif defined(__riscv) && __riscv_xlen == 32 +#define OPENSSL_32_BIT +#define OPENSSL_RISCV32 +#elif defined(__riscv) && __riscv_xlen == 64 +#define OPENSSL_64_BIT +#define OPENSSL_RISCV64 #else #error "Unknown target CPU" #endif |