From 353dee0143487d716ab8ffb2ef19e58ea62bc806 Mon Sep 17 00:00:00 2001 From: Christoph Junghans Date: Wed, 11 Sep 2019 14:40:59 -0600 Subject: [PATCH] cmake: error out on non 8-byte pointer systems --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6d5e8087410..eade77299b9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -114,6 +114,10 @@ IF(BUILD_SHARED_LIBS) SET(CMAKE_POSITION_INDEPENDENT_CODE ON) ENDIF() +IF (NOT CMAKE_SIZEOF_VOID_P EQUAL 8) + MESSAGE(FATAL_ERROR "Kokkos assumes a 64-bit build; i.e., 8-byte pointers, but found ${CMAKE_SIZEOF_VOID_P}-byte pointers instead") +ENDIF() + IF(Kokkos_SEPARATE_LIBS) SET(KOKKOS_EXT_LIBRARIES Kokkos::kokkoscore Kokkos::kokkoscontainers Kokkos::kokkosalgorithms) SET(KOKKOS_INT_LIBRARIES kokkoscore kokkoscontainers kokkosalgorithms)