Changeset View
Changeset View
Standalone View
Standalone View
lang/qt/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}") | |||||
| # Update by running autogen.sh | |||||
| set(LIBQGPGME_MAJOR 1) | |||||
| set(LIBQGPGME_MINOR 23) | |||||
| set(LIBQGPGME_MICRO 3) | |||||
| set(LIBQGPGME_LT_CURRENT 20) | |||||
| set(LIBQGPGME_LT_AGE 5) | |||||
| set(LIBQGPGME_LT_REVISION 1) | |||||
| set(LIBQGPGME_VERSION_FULL ${LIBQGPGME_MAJOR}.${LIBQGPGME_MINOR}.${LIBQGPGME_MICRO}) | |||||
| project(QGpgME VERSION ${LIBQGPGME_VERSION_FULL}) | |||||
| option(QGPGME_BUILD_QT5 "Build for Qt5" ON) | |||||
| option(QGPGME_BUILD_QT6 "Build for Qt6" ON) | |||||
| if(QGPGME_BUILD_QT5) | |||||
| set(version "") | |||||
| set(QT_MAJOR_VERSION 5) | |||||
| add_subdirectory(src) | |||||
| endif() | |||||
| if(QGPGME_BUILD_QT6) | |||||
| set(version "6") | |||||
| set(QT_MAJOR_VERSION 6) | |||||
| add_subdirectory(src src6) | |||||
| endif() | |||||