summarylogtreecommitdiffstats
path: root/CMakeLists.patch
diff options
context:
space:
mode:
authorRomain Bazile2020-07-03 15:26:16 +0200
committerRomain Bazile2020-07-03 15:26:16 +0200
commit9acf7611ea002baafc8282cd306dba5386ab3c2f (patch)
treefaab4b5e1684f75590c2126d07616aa859cae368 /CMakeLists.patch
parentf489c1c197aed2eaefe7bd9c91c390d8d9bbda41 (diff)
downloadaur-9acf7611ea002baafc8282cd306dba5386ab3c2f.tar.gz
fix build on arm64
Diffstat (limited to 'CMakeLists.patch')
-rw-r--r--CMakeLists.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/CMakeLists.patch b/CMakeLists.patch
new file mode 100644
index 000000000000..f67402cbd8da
--- /dev/null
+++ b/CMakeLists.patch
@@ -0,0 +1,31 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ac9f5b3..77868e4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -154,6 +154,26 @@ IF (NOT WIN32)
+ ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
+ ENDIF (EXISTS /etc/os-release OR EXISTS /etc/sysconfig/SuSEfirewall2.d OR EXISTS /etc/suse-release OR EXISTS /etc/SuSE-release)
+ ENDIF(NOT DEFINED PACKAGE_FORMAT)
++
++ IF (EXISTS /etc/arch-release)
++ IF (CMAKE_SYSTEM_PROCESSOR MATCHES "arm*")
++ IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
++ SET (ARCH "arm64")
++ ADD_DEFINITIONS( -DOCPN_ARM64 )
++ ELSE (CMAKE_SIZEOF_VOID_P MATCHES "8")
++ SET (ARCH "armhf")
++ ADD_DEFINITIONS( -DOCPN_ARMHF )
++ ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
++ ELSE (CMAKE_SYSTEM_PROCESSOR MATCHES "arm*")
++ IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
++ SET (ARCH "x86_64")
++ SET (LIB_INSTALL_DIR "lib")
++ ELSE (CMAKE_SIZEOF_VOID_P MATCHES "8")
++ SET (ARCH "i386")
++ SET (LIB_INSTALL_DIR "lib")
++ ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
++ ENDIF (CMAKE_SYSTEM_PROCESSOR MATCHES "arm*")
++ ENDIF (EXISTS /etc/arch-release)
+
+ ENDIF (UNIX AND NOT APPLE)
+