* add build time dependency to static lib
the header only fmt lib is used to show this
* use add_test() and add a warning why
doctest_discover_tests() is only availabe if doctest is not imported with
find_packag()
* cmake-format file
* fix missed comment
* back to version 1.0
respect most review comments
* fix typo
* update used CMP package versions
* respect most review comments
no default cxx language settings
install fmt
link against fmt::fmt
export dependency too if not needed
...
* use generic expression as recommended
* Update CMakeLists.txt
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* changes acording review comments
update to current PackageProject version 1.5.0 too
* Update CMakeLists.txt
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* respect review comment
remove NOLINT comment
* back to begining
needs to use doctest cmake modules ...
it is not my idea!
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* update CPM.cmake to 0.28.0
* cache CPM.cmake dependencies
* create modules directory if it doesn't exist on windows
* experiment with env variable
* experiment 2
* experiment 3
* use env for all workflows
* make cache keys OS dependent
* replace env.GITHUB_ with github.workspace
* format workflow files
* update cache key
* use unique key for each workflow