Launcher/_cmake/common.cmake

49 lines
1.2 KiB
CMake

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 ()