From 74034c5bc3447cf628d13ca692beec7ffc0ce4cd Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 7 Jul 2016 11:40:57 +0200 Subject: cmake: check word size --- cmake/opentrack-word-size.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 cmake/opentrack-word-size.cmake (limited to 'cmake') diff --git a/cmake/opentrack-word-size.cmake b/cmake/opentrack-word-size.cmake new file mode 100644 index 00000000..c670ed59 --- /dev/null +++ b/cmake/opentrack-word-size.cmake @@ -0,0 +1,12 @@ +include(CheckTypeSize) +check_type_size(void* opentrack-word-size BUILTIN_TYPES_ONLY LANGUAGE C) +message(STATUS "detected word size is ${opentrack-word-size}") +if(opentrack-word-size LESS 4) + message(FATAL_ERROR "word size either misdetected or really less than 4") +endif() +set(opentrack-word-size ${opentrack-word-size}) +if(opentrack-word-size EQUAL 8) + set(opentrack-64bit TRUE) +else() + set(opentrack-64bit FALSE) +endif() -- cgit v1.2.3