* Update CMake and main to add another library and download FASTER.
* Apply style formatters
* Update README.md's boost example and add information on determining source archive location at GitHub.
* Update README.md
---------
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* Instead of spdlog's bundled fmt re-use it from CPM.cmake
* Add comment about re-using fmt for spdlog
* Update examples/spdlog/CMakeLists.txt
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* run cmake-format
* disable cmake-format around code block
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* Disable JSON tests being included in ctest
If `CPMAddPackage` includes json without setting JSON_BuildTests off first then the target's ctest will include lots of json's tests.
* Bump example JSON version to avoid JSON tests
* Added support for bitbucket repositories:
* added variable BITBUCKET_REPOSITORY
* added short syntax in form "bb:user/repo"
* added description of that to readme.md
* Added test for bitbucket short syntax
* Used elseif syntax in handling of git services (github, gitlab, bitbucket).
* Added HEMRND/TestingFramework example located on bitbucket.org
* Reformatted CMakeLists.txt in TestingFramework example
* Bumped version of TestingFramework. It supports older version of c++ standard.
Co-authored-by: Paweł Gorgoń <pgorgon@hem-e.com>
* update more examples to use shorthand syntax
* revert google-benchmark as tests require googletest to be installed
* update comments
* always quote single-arguments
* undo accidental deletion
* update most package versions
extent build_all.py to inject cmake modules
and use Ninja generator
* fix build problems while build on debian
use SYSTEM include paths (for clang++)
we should not use local installed header!
* fix banchmark example
finalize cmake project code injection as an option
* fix build problems on travis CI
gtest needs c++17
* Update examples/build_all.py
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* reindent py script requested by review
indent with only 2 spaces again
* changes according the review
the gtest build error seems to be a make -j cpucount problem
* revert filter too
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* apply clang-format and cmake-format and add style check workflow
* add declare package definition
* add additional public methods and rename internals
* change development verison tag to 1.0.0
* rename internal method
* rename public method
* rename test var
* update copyright and fix comment
* typo
* run fix-format
* fix test function names
* Add asio standalone example
* Mark VERSION explicitly
Without this version information, CPM's versioning mechanism may break
in some cases.
Also add comments for compile definition on Windows.
* Use aync-tcp-echo-server as the example
* Add boost software license to the demo source
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
* use semicolon as empty command and add test
* remove platform specific test coverage
* only run actions for pushes and prs into master (avoid duplication)
* remove cache test as it's already part of the test suite
* update version
* test cache reuse
* add VERSION_PREFIX argument
* add fmt example
* add VERSION_PREFIX note to readme
* rollback, add info about determining version from git tag
* rollback version
* Added GTest (googletest) Example
The examples tests the Fibonacci library similar to the doctest example.
* Add Example for the cereal library.
* Update examples/cereal/CMakeLists.txt
Co-Authored-By: Lars Melchior <TheLartians@users.noreply.github.com>
* Remove Test Coverage Code
* Remove Test Coverage Option
* Added GTest (googletest) Example
The examples tests the Fibonacci library similar to the doctest example.
* Update examples/gtest/CMakeLists.txt
Co-Authored-By: Lars Melchior <TheLartians@users.noreply.github.com>