系统环境

CMAKE_BINARY_DIR
${CMAKE_BINARY_DIR}
CMAKE_SOURCE_DIR
${CMAKE_SOURCE_DIR}
CMAKE_CURRENT_BINARY_DIR
${CMAKE_CURRENT_BINARY_DIR}
CMAKE_CURRENT_SOURCE_DIR
${CMAKE_CURRENT_SOURCE_DIR}
CMAKE_BUILD_TOOL
${CMAKE_BUILD_TOOL}
CMAKE_LINK_LIBRARY_SUFFIX
${CMAKE_LINK_LIBRARY_SUFFIX}
CMAKE_EXECUTABLE_SUFFIX
${CMAKE_EXECUTABLE_SUFFIX}
CMAKE_SHARED_LIBRARY_SUFFIX
${CMAKE_SHARED_LIBRARY_SUFFIX}
CMAKE_STATIC_LIBRARY_SUFFIX
${CMAKE_STATIC_LIBRARY_SUFFIX}
function(printHostSystemInfo)
    set(hostatt
NUMBER_OF_LOGICAL_CORES
NUMBER_OF_PHYSICAL_CORES
HOSTNAME
FQDN
TOTAL_VIRTUAL_MEMORY
AVAILABLE_VIRTUAL_MEMORY
TOTAL_PHYSICAL_MEMORY
AVAILABLE_PHYSICAL_MEMORY
IS_64BIT
HAS_FPU
HAS_MMX
HAS_MMX_PLUS
HAS_SSE
HAS_SSE2
HAS_SSE_FP
HAS_SSE_MMX
HAS_AMD_3DNOW
HAS_AMD_3DNOW_PLUS
HAS_IA64
HAS_SERIAL_NUMBER
PROCESSOR_SERIAL_NUMBER
PROCESSOR_NAME
PROCESSOR_DESCRIPTION
OS_NAME
OS_RELEASE
OS_VERSION
OS_PLATFORM
)

    foreach(key  ${hostatt})
        cmake_host_system_information(RESULT r QUERY ${key})
        message(STATUS ${key} ": " ${r})
    endforeach(key)
endfunction()

原文地址:https://www.cnblogs.com/Searchor/p/14176764.html