cmake refactoring

This commit is contained in:
2022-08-08 15:36:54 +03:00
parent 556191d443
commit e77ad379ac
3 changed files with 31 additions and 33 deletions

View File

@@ -1,12 +1,12 @@
cmake_minimum_required(VERSION 3.0)
cmake_policy(SET CMP0017 NEW) # need include() with .cmake
project(cd)
set(cd_MAJOR 1)
set(cd_MINOR 1)
set(cd_REVISION 0)
set(cd_SUFFIX )
set(cd_COMPANY SHS)
set(cd_DOMAIN org.SHS)
project(CD)
set(CD_MAJOR 1)
set(CD_MINOR 1)
set(CD_REVISION 0)
set(CD_SUFFIX )
set(CD_COMPANY SHS)
set(CD_DOMAIN org.SHS)
if ("x${CMAKE_MODULE_PATH}" STREQUAL "x")
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
@@ -15,7 +15,7 @@ endif()
find_package(PIP REQUIRED)
find_package(QAD)
include(SHSTKMacros)
shstk_begin_project(cd CD)
shstk_begin_project(CD)
if(QAD_FOUND)
include(QtWraps)
include(SHSTKQtMacros)
@@ -29,12 +29,12 @@ if(QAD_FOUND)
option(UTILS "Build various utils" ${_plugins_default_})
macro(cd_library NAME _MODULES _LIBS)
shstk_qad_project(cd_${NAME} FALSE "cd" "${_MODULES}" "${_LIBS}" ${ARGN})
shstk_qad_project(cd_${NAME} FALSE "CD" "${_MODULES}" "${_LIBS}" ${ARGN})
shstk_qad_install("cd" FALSE cd_${NAME} "${out_HDR}" "out_QM")
endmacro()
macro(cd_application NAME _MODULES _LIBS)
shstk_qad_project(${NAME} TRUE "cd" "${_MODULES}" "${_LIBS}" ${ARGN})
shstk_qad_project(${NAME} TRUE "CD" "${_MODULES}" "${_LIBS}" ${ARGN})
shstk_qad_install("cd" TRUE ${NAME} "" "out_QM")
endmacro()
@@ -42,7 +42,7 @@ if(QAD_FOUND)
shstk_qad_plugin(cd_${NAME} "${_MODULES}" "cd_${NAME};${_LIBS}")
endmacro()
shstk_install(cd FALSE "" "${cd_VERSION_FILE}")
shstk_install(cd FALSE "" "${CD_VERSION_FILE}")
file(GLOB CMAKES "cmake/*.cmake" "cmake/*.in")
install(FILES ${CMAKES} DESTINATION ${CMAKE_ROOT}/Modules)
@@ -63,9 +63,9 @@ endif()
message("----------CD-----------")
message(" Build for ${QtVersions}")
message(" Version: ${cd_VERSION} ")
message(" Linkage: ${cd_LIB_TYPE_MSG}")
message(" Type : ${cd_BUILD_TYPE}")
message(" Version: ${CD_VERSION} ")
message(" Linkage: ${CD_LIB_TYPE_MSG}")
message(" Type : ${CD_BUILD_TYPE}")
if (NOT LOCAL)
message(" Install: \"${CMAKE_INSTALL_PREFIX}\"")
else()