Home GnuPG

build: Generate version file and cmake config files with cmake tools

Description

build: Generate version file and cmake config files with cmake tools

* cmake/modules/ECMSetupVersion.cmake,
cmake/modules/ECMVersionHeader.h.in: New.
* cmake/modules/G10CMakeSettings.cmake: Enable versioned DLLs for MinGW
builds.
* src/CMakeLists.txt: Remove unused variables. Set include directory for
generated cmake config files. Use ecm_setup_version instead of
configure_file to generate qgpgme_version.h and the *ConfigVersion.cmake
files. Use configure_package_config_file instead of configure_file to
generate the *Config.cmake files. Generate the exported *Targets.cmake
files.
* src/QGpgmeConfig.cmake.in: New.
* src/QGpgmeConfig-msvc.cmake.in.in, src/QGpgmeConfig-w32.cmake.in.in,
src/QGpgmeConfig.cmake.in.in, src/QGpgmeConfigVersion.cmake.in,
src/QGpgmeQt6Config-msvc.cmake.in.in,
src/QGpgmeQt6Config-w32.cmake.in.in, src/QGpgmeQt6Config.cmake.in.in,
src/QGpgmeQt6ConfigVersion.cmake.in, src/qgpgme_version.h.in: Remove.

The ECM cmake modules were copied from KDE's extra-cmake-modules. I have
just changed the copyright notices to GNU style and I have added the
license text verbatim.

Details

Provenance
ikloeckerAuthored on Dec 18 2024, 3:57 PM
Parents
rGPGMEQT7fce93ec5805: build: Add cmake files for building the tests
Branches
Unknown
Tags
Unknown

Event Timeline