49 lines
1.2 KiB
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 ()
|
|
|