You need to place CMAKE_SYSTEM_NAME after project :
message("CMAKE_SYSTEM_NAME: ${CMAKE_SYSTEM_NAME}") project(Foo) message("CMAKE_SYSTEM_NAME: ${CMAKE_SYSTEM_NAME}")
Result:
CMAKE_SYSTEM_NAME: -- The C compiler identification is GNU 4.9.1 ... -- Detecting CXX compiler ABI info - done CMAKE_SYSTEM_NAME: Linux
user2288008
source share