Check if platform supports 64 bits
This commit is contained in:
parent
3119e4b82b
commit
b234760e92
@ -1,6 +1,15 @@
|
|||||||
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 2.6)
|
||||||
project(OSRM)
|
project(OSRM)
|
||||||
include(FindPackageHandleStandardArgs)
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
|
TRY_RUN(SHARED_LIBRARY_PATH_TYPE SHARED_LIBRARY_PATH_INFO_COMPILED ${PROJECT_BINARY_DIR}/CMakeTmp ${PROJECT_SOURCE_DIR}/cmake/size.cpp OUTPUT_VARIABLE IS_64_SYSTEM)
|
||||||
|
if(IS_64_SYSTEM)
|
||||||
|
message(STATUS "System supports 64 bits.")
|
||||||
|
else(IS_64_SYSTEM)
|
||||||
|
MESSAGE(WARNING "Compiling on a 32 bit system is unsupported!")
|
||||||
|
endif(IS_64_SYSTEM)
|
||||||
|
|
||||||
|
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
||||||
set(BOOST_COMPONENTS filesystem regex system thread)
|
set(BOOST_COMPONENTS filesystem regex system thread)
|
||||||
|
|
||||||
|
9
cmake/size.cpp
Normal file
9
cmake/size.cpp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#include <cstdlib>
|
||||||
|
|
||||||
|
int main( int argc, char* argv[] ) {
|
||||||
|
size_t size = sizeof(void*);
|
||||||
|
if ( 4 == size ) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user