11cmake_minimum_required (VERSION 3.22 )
2- if (NOT EXISTS ${CMAKE_SOURCE_DIR} /cmake/modules/VersionInfo.cmake )
3- message (FATAL_ERROR "cmake submodule directory empty, did you 'git clone --recursive'?" )
2+ if (NOT EXISTS ${CMAKE_SOURCE_DIR} /common/CMakeLists.txt )
3+ message (FATAL_ERROR "common submodule directory empty, did you 'git clone --recursive'?" )
44endif ()
55project (qdigidoc4 VERSION 4.8.0)
66
7- set (CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR} /cmake/modules)
8- set (CMAKE_INCLUDE_CURRENT_DIR ON )
9- set (CMAKE_AUTOMOC ON )
10-
11- include ( GNUInstallDirs )
12- include ( VersionInfo )
13-
14- find_package (libdigidocpp 4.2.0 REQUIRED HINTS /Library )
15- message ("-- Found libdigidocpp: ${libdigidocpp_DIR} (found version \" ${libdigidocpp_VERSION} \" )" )
16- find_package ( LDAP REQUIRED )
17- find_package (Qt6 6.2.0 REQUIRED COMPONENTS Core Widgets Network PrintSupport SvgWidgets LinguistTools )
18- find_package (FlatBuffers CONFIG REQUIRED NAMES FlatBuffers Flatbuffers )
19- find_package (ZLIB REQUIRED )
7+ macro (SET_ENV NAME DEF )
8+ if (DEFINED ENV{${NAME} })
9+ set (${NAME} $ENV{${NAME} } ${ARGN} )
10+ else ()
11+ set (${NAME} ${DEF} ${ARGN} )
12+ endif ()
13+ endmacro ()
2014
15+ set_env (BUILD_NUMBER 0 )
2116set_env ( TSL_URL "https://ec.europa.eu/tools/lotl/eu-lotl.xml" CACHE STRING "TSL trust list primary URL" )
2217set_env ( TSL_INCLUDE "EE" CACHE STRING "TSL list include in binary" )
23- set_env (CDOC2_GET_URL "https://cdoc2-keyserver-get " CACHE STRING "CDoc 2.0 Key Server get URL" )
24- set_env (CDOC2_POST_URL "https://cdoc2-keyserver-post " CACHE STRING "CDoc 2.0 Key Server post URL" )
18+ set_env (CDOC2_GET_URL "https://cdoc2.id.ee:8444 " CACHE STRING "CDoc 2.0 Key Server get URL" )
19+ set_env (CDOC2_POST_URL "https://cdoc2.id.ee:8443 " CACHE STRING "CDoc 2.0 Key Server post URL" )
2520set_env ( MOBILEID_URL "https://dd-mid.ria.ee/mid-api" CACHE STRING "URL for Mobile-ID" )
2621set_env ( SMARTID_URL "https://dd-sid.ria.ee/v1" CACHE STRING "URL for Smart-ID" )
22+ set (VERSION ${PROJECT_VERSION} .${BUILD_NUMBER} )
23+ set (CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR} /cmake/modules)
24+ set (CMAKE_INCLUDE_CURRENT_DIR ON )
25+ set (CMAKE_AUTOMOC ON )
26+ set (CMAKE_C_VISIBILITY_PRESET hidden)
27+ set (CMAKE_CXX_VISIBILITY_PRESET hidden)
28+ set (CMAKE_VISIBILITY_INLINES_HIDDEN YES )
2729set (CMAKE_CXX_STANDARD 20)
2830set (CMAKE_CXX_STANDARD_REQUIRED YES )
2931set (CMAKE_INTERPROCEDURAL_OPTIMIZATION YES )
@@ -40,6 +42,15 @@ set(CPACK_PACKAGING_INSTALL_PREFIX /usr)
4042set (CPACK_RPM_FILE_NAME RPM-DEFAULT)
4143set (CPACK_RPM_PACKAGE_RELEASE_DIST ON )
4244include (CPack )
45+ include (GNUInstallDirs )
46+
47+ find_package (libdigidocpp 4.2.0 REQUIRED HINTS /Library )
48+ message ("-- Found libdigidocpp: ${libdigidocpp_DIR} (found version \" ${libdigidocpp_VERSION} \" )" )
49+ find_package (LDAP REQUIRED )
50+ find_package (Qt6 6.2.0 REQUIRED COMPONENTS Core Widgets Network PrintSupport SvgWidgets LinguistTools )
51+ find_package (FlatBuffers CONFIG REQUIRED NAMES FlatBuffers Flatbuffers )
52+ find_package (ZLIB REQUIRED )
53+
4354if (APPLE )
4455 add_subdirectory (extensions/DigiDocQL )
4556elseif (WIN32 )
0 commit comments