From e3d59d6cc92f4d1eca116d0077ed3b0f12a368e4 Mon Sep 17 00:00:00 2001 From: na1taneja2821 Date: Sat, 12 Mar 2016 05:56:31 +0530 Subject: [PATCH] Changes to CMakeLists to solve issue #553: Clean build in 32-bit systems --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6afd2c4ab9..329ec01ca9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -149,6 +149,9 @@ if(CMAKE_SIZEOF_VOID_P EQUAL 8) "mlpack will still work without ARMA_64BIT_WORD defined, but will not " "scale to matrices with more than 4 billion elements.") endif(ARMA_HAS_64BIT_WORD EQUAL 0) +else(CMAKE_SIZEOF_VOID_P EQUAL 8) + # Adding the ARMA_32BIT_WORD preprocessor for 32 bit machines for clean build + add_definitions(-DARMA_32BIT_WORD) endif(CMAKE_SIZEOF_VOID_P EQUAL 8) # On Windows, Armadillo should be using LAPACK and BLAS but we still need to