about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorThe Great Wizard Azkali <10491142+Azkali@users.noreply.github.com>2021-07-06 22:35:21 +0200
committerGitHub <noreply@github.com>2021-07-06 22:35:21 +0200
commitdd365e0b1457c29e13fd1d3fa8eec4c18c792d92 (patch)
tree060f363af9b177c61d0608939825ddb0475fbaf0
parentd612656978d51dc1cebd1452f0c9845dc25c1a4e (diff)
downloadbox64-dd365e0b1457c29e13fd1d3fa8eec4c18c792d92.tar.gz
box64-dd365e0b1457c29e13fd1d3fa8eec4c18c792d92.zip
Fix missing CONFIG_64BIT kernel for older kernel
On older kernel < 5.X sigcontext.h defines this flag `#ifdef CONFIG_64BIT` which prevents building on some platforms.
-rwxr-xr-xCMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bcb28e0e..db301129 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -432,6 +432,11 @@ endif()
 
 string(COMPARE EQUAL "${CMAKE_HOST_SYSTEM_PROCESSOR}" "i686"  _x86)
 string(COMPARE EQUAL "${CMAKE_HOST_SYSTEM_PROCESSOR}" "x86_64"  _x86_64)
+string(COMPARE EQUAL "${CMAKE_HOST_SYSTEM_PROCESSOR}" "aarch64"  _aarch64)
+
+if(_x86_64 OR _aarch64)
+  add_definitions(-DCONFIG_64BIT)
+endif()
 
 if(NOT _x86 AND NOT _x86_64)
   install(TARGETS ${BOX64}