cmake平台判断

@bruce  July 24, 2020
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
    message("current platform: Linux ")
elseif(CMAKE_SYSTEM_NAME MATCHES "Windows")
    message("current platform: Windows")
elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
    message("current platform: FreeBSD")
else()
    message("other platform: ${CMAKE_SYSTEM_NAME}")
endif(CMAKE_SYSTEM_NAME MATCHES "Linux")

if(WIN32)
    message("Now is windows")
elseif(APPLE)
    message("Now is Apple systens.")
elseif(UNIX)
    message("Now is UNIX-like OS's. Including APPLE os x and CygWin")
endif()

添加新评论