Blob Blame History Raw
diff -ur root-6.06.02.orig/cmake/modules/SetUpLinux.cmake root-6.06.02/cmake/modules/SetUpLinux.cmake
--- root-6.06.02.orig/cmake/modules/SetUpLinux.cmake	2016-04-06 09:42:10.258085039 +0200
+++ root-6.06.02/cmake/modules/SetUpLinux.cmake	2016-04-06 10:07:33.109883779 +0200
@@ -19,7 +19,7 @@
     message(FATAL_ERROR "There is no Setup for this compiler up to now. Don't know what to do. Stop cmake at this point.")
   endif()
 elseif(${SYSCTL_OUTPUT} MATCHES aarch64)
-  message(STATUS "Found a 64bit system")
+  message(STATUS "Found a 64bit ARM system")
   set(SPECIAL_CINT_FLAGS "-DG__64BIT")
   if(CMAKE_COMPILER_IS_GNUCXX)
     message(STATUS "Found GNU compiler collection")
@@ -42,6 +42,18 @@
   else()
     message(FATAL_ERROR "There is no Setup for this compiler up to now. Don't know what to do. Stop cmake at this point.")
   endif()
+elseif(${SYSCTL_OUTPUT} MATCHES arm)
+  message(STATUS "Found a 32bit ARM system")
+  set(SPECIAL_CINT_FLAGS "")
+  if(CMAKE_COMPILER_IS_GNUCXX)
+    message(STATUS "Found GNU compiler collection")
+    set(ROOT_ARCHITECTURE linuxarm)
+  elseif(CMAKE_CXX_COMPILER_ID STREQUAL Clang)
+    message(STATUS "Found CLANG compiler")
+    set(ROOT_ARCHITECTURE linuxarm)
+  else()
+    message(FATAL_ERROR "There is no Setup for this compiler up to now. Don't know what to do. Stop cmake at this point.")
+  endif()
 else()
   message(STATUS "Found a 32bit system")
   set(BIT_ENVIRONMENT "-m32")
diff -ur root-6.06.02.orig/core/pcre/CMakeLists.txt root-6.06.02/core/pcre/CMakeLists.txt
--- root-6.06.02.orig/core/pcre/CMakeLists.txt	2016-03-03 10:36:03.000000000 +0100
+++ root-6.06.02/core/pcre/CMakeLists.txt	2016-04-06 09:53:37.247748077 +0200
@@ -52,6 +52,8 @@
     set(PCRE_CFLAGS "-m32 -O")
   elseif(ROOT_ARCHITECTURE MATCHES linuxarm64)
     set(PCRE_CFLAGS "-O")
+  elseif(ROOT_ARCHITECTURE MATCHES linuxarm)
+    set(PCRE_CFLAGS "-O")
   elseif(ROOT_ARCHITECTURE MATCHES linux)
     set(PCRE_CFLAGS "-m32 -O")
   elseif(ROOT_ARCHITECTURE MATCHES macosx64)
diff -ur root-6.06.02.orig/graf2d/asimage/BuildAfterImage.cmake root-6.06.02/graf2d/asimage/BuildAfterImage.cmake
--- root-6.06.02.orig/graf2d/asimage/BuildAfterImage.cmake	2016-03-03 10:36:03.000000000 +0100
+++ root-6.06.02/graf2d/asimage/BuildAfterImage.cmake	2016-04-06 09:53:37.258748191 +0200
@@ -47,6 +47,8 @@
     set(AFTER_CC "${AFTER_CC} -m64")
   elseif(ROOT_ARCHITECTURE MATCHES linuxarm64)
     set(AFTER_CC "${AFTER_CC}")
+  elseif(ROOT_ARCHITECTURE MATCHES linuxarm)
+    set(AFTER_CC "${AFTER_CC}")
   elseif(ROOT_ARCHITECTURE MATCHES linux)
     set(AFTER_CC "${AFTER_CC} -m32")
   elseif(ROOT_ARCHITECTURE MATCHES macosx64)
diff -ur root-6.06.02.orig/graf2d/freetype/CMakeLists.txt root-6.06.02/graf2d/freetype/CMakeLists.txt
--- root-6.06.02.orig/graf2d/freetype/CMakeLists.txt	2016-03-03 10:36:03.000000000 +0100
+++ root-6.06.02/graf2d/freetype/CMakeLists.txt	2016-04-06 09:59:35.237876779 +0200
@@ -52,6 +52,10 @@
     set(FREETYPE_CFLAGS "-m64 -O")
   elseif(ROOT_ARCHITECTURE MATCHES linuxppc64gcc)
     set(FREETYPE_CFLAGS "-m64 -O")
+  elseif(ROOT_ARCHITECTURE MATCHES linuxarm64)
+    set(FREETYPE_CFLAGS "-O")
+  elseif(ROOT_ARCHITECTURE MATCHES linuxarm)
+    set(FREETYPE_CFLAGS "-O")
   elseif(ROOT_ARCHITECTURE MATCHES linux)
     set(FREETYPE_CFLAGS "-m32 -O")
   elseif(ROOT_ARCHITECTURE MATCHES macosx64)
diff -ur root-6.06.02.orig/interpreter/CMakeLists.txt root-6.06.02/interpreter/CMakeLists.txt
--- root-6.06.02.orig/interpreter/CMakeLists.txt	2016-03-03 10:36:03.000000000 +0100
+++ root-6.06.02/interpreter/CMakeLists.txt	2016-04-06 09:53:37.270748316 +0200
@@ -17,6 +17,8 @@
 
 if(ROOT_ARCHITECTURE MATCHES linuxarm64)
   set(ROOT_CLING_TARGET "AArch64")
+elseif(ROOT_ARCHITECTURE MATCHES linuxarm)
+  set(ROOT_CLING_TARGET "ARM")
 elseif(ROOT_ARCHITECTURE MATCHES linuxppc64gcc)
   set(ROOT_CLING_TARGET "PowerPC")
 elseif(ROOT_ARCHITECTURE MATCHES linux)