Changeset View
Changeset View
Standalone View
Standalone View
lang/cpp/CMakeLists.txt
- This file was added.
| # SPDX-FileCopyrightText: 2023 g10 Code GmbH | |||||
| # SPDX-FileContributor: Carl Schwan <carl.schwan@gnupg.com> | |||||
| # SPDX-License-Identifier: BSD-3-Clause | |||||
| cmake_minimum_required(VERSION 3.20) | |||||
| include(CMakeDependentOption) | |||||
| include(CMakePackageConfigHelpers) | |||||
| include(CheckIncludeFile) | |||||
| include(CheckFunctionExists) | |||||
| include(GNUInstallDirs) | |||||
| set(CMAKE_CXX_STANDARD 17) | |||||
| set(CMAKE_CXX_STANDARD_REQUIRED ON) | |||||
| set(CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/") | |||||
| set(ENV{PKG_CONFIG_PATH} "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig/") | |||||
| find_package(PkgConfig REQUIRED) | |||||
| pkg_check_modules(GPGME REQUIRED IMPORTED_TARGET gpgme) | |||||
| pkg_check_modules(GPGERROR REQUIRED IMPORTED_TARGET gpg-error) | |||||
| message("${CMAKE_PREFIX_PATH}/lib/pkgconfig/ ${GPGME_INCLUDEDIR}") | |||||
| set(LIBGPGMEPP_MAJOR 1) | |||||
| set(LIBGPGMEPP_MINOR 23) | |||||
| set(LIBGPGMEPP_MICRO 3) | |||||
| set(LIBGPGMEPP_LT_CURRENT 26) | |||||
| set(LIBGPGMEPP_LT_AGE 20) | |||||
| set(LIBGPGMEPP_LT_REVISION 1) | |||||
| set(LIBGPGMEPP_VERSION_FULL ${LIBGPGMEPP_MAJOR}.${LIBGPGMEPP_MINOR}.${LIBGPGMEPP_MICRO}) | |||||
| project(Gpgmepp VERSION ${LIBGPGMEPP_VERSION_FULL}) | |||||
| add_subdirectory(src) | |||||