set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(SOFT_DEVELOPER "Evgeny Teterin (nayk)") set(DEVELOPER_DOMAIN "poseon.ru") set(ROOT_PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../ ) cmake_path(NORMAL_PATH ROOT_PROJECT_DIR OUTPUT_VARIABLE ROOT_PROJECT_DIR) set(CMAKE_INC_DIR ${ROOT_PROJECT_DIR}_cmake ) set(RESOURCES_DIR ${ROOT_PROJECT_DIR}_resources ) set(SOURCES_DIR ${ROOT_PROJECT_DIR}sources ) set(COMMON_SOURCES_DIR ${ROOT_PROJECT_DIR}_include ) if (${CMAKE_SIZEOF_VOID_P} STREQUAL 4) set(DIR_PREFIX "32") elseif (${CMAKE_SIZEOF_VOID_P} STREQUAL 8) set(DIR_PREFIX "64") endif () set(DISTRIB_DIR ${ROOT_PROJECT_DIR}_distrib/${CMAKE_SYSTEM_NAME}_${DIR_PREFIX}-bit ) message(STATUS "Project '${PROJECT_NAME}' compiler ${CMAKE_CXX_COMPILER} version: ${CMAKE_CXX_COMPILER_VERSION}") message(STATUS "Project '${PROJECT_NAME}' distrib dir: '${DISTRIB_DIR}'") message(STATUS "Variable CMAKE_PREFIX_PATH: '${CMAKE_PREFIX_PATH}'") message(STATUS "Variable CMAKE_SYSTEM_LIBRARY_PATH: '${CMAKE_SYSTEM_LIBRARY_PATH}'") if(CMAKE_SYSTEM_NAME STREQUAL "Windows") set(SYSTEM_INCLUDE_DIR "${CMAKE_PREFIX_PATH}/include") else () set(SYSTEM_INCLUDE_DIR "/usr/include") endif ()