File riscv.patch of Package openEMS

Index: openEMS-0.0.36/CMakeLists.txt
===================================================================
--- openEMS-0.0.36.orig/CMakeLists.txt
+++ openEMS-0.0.36/CMakeLists.txt
@@ -153,6 +153,8 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^
   set(ARCH "ppc64")
 elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^(aarch64|arm64)")
   set(ARCH "aarch64")
+elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^riscv64")
+  set(ARCH "riscv64")
 elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "unknown")
   set(ARCH "unknown")
   message(FATAL_ERROR "Unable to determine target architecture!  Try setting CMAKE_SYSTEM_PROCESSOR to a valid value.")
@@ -169,6 +171,8 @@ elseif(${ARCH} STREQUAL "ppc64")
 elseif(${ARCH} STREQUAL "aarch64")
   message(STATUS "Detected 64-bit ARM target")
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNO_WARN_X86_INTRINSICS -DSSE_CORRECT_DENORMALS")
+elseif(${ARCH} STREQUAL "riscv64")
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNO_WARN_X86_INTRINSICS -DSSE_CORRECT_DENORMALS")
 elseif(${ARCH} STREQUAL "unsupported")
   message(FATAL_ERROR "Unsupported target architecture!  Try porting openEMS to your architecture...")
 else()
openSUSE Build Service is sponsored by