icinga2/third-party/cmake
Johannes Schmidt b4681b10ec Discover Boost test cases automatically after build
This adds a global fixture that can parse an additional argument to
the test executables (`--generate_ctest_config`). When run by
CMake during build, this generates a CTest script containing all
the tests and their properties.

An additional decorator, that defines CTest properties for a test case
or suite that will be added to the tests during config generation.

This version needs no hacks, no huge CMake scripts, just a bit of
additional C++ code that iterates over all test-cases and collects
the information CTest needs.

One caveat is still that this does not work with cross-compilation,
which probably isn't an issue to begin with, but there are also ways
to fix that if necessary.
2025-09-10 13:48:24 +02:00
..
FindEditline.cmake Implement support for libedit 2015-03-17 15:05:47 +01:00
FindMySQL.cmake cmake: Update MySQL autodetection to support MariaDB 2019-05-07 22:18:50 +02:00
FindPostgreSQL.cmake Add more include/library paths for MySQL and PostgreSQL 2018-01-03 01:11:54 +01:00
FindTermcap.cmake Implement support for libedit 2015-03-17 15:05:47 +01:00
GetGitRevisionDescription.cmake third-party: update GetGitRevisionDescription CMake module 2021-08-06 16:59:23 +02:00
GetGitRevisionDescription.cmake.in third-party: update GetGitRevisionDescription CMake module 2021-08-06 16:59:23 +02:00