Project Options Versions Save

A general-purpose CMake library that provides functions that improve the CMake experience following the best practices.

v0.35.1

1 month ago

What's Changed

Full Changelog: https://github.com/aminya/project_options/compare/v0.35.0...v0.35.1

v0.35.0

2 months ago

What's Changed

Now the recommended way to run Conan is using the run_conan() function that should be called before project and supports both Conan v1 and v2. As such ENABLE_CONAN option of project_options is deprecated, and you are recommended to migrate to the run_conan() call.

Full Changelog: https://github.com/aminya/project_options/compare/v0.34.0...v0.35.0

v0.34.0

3 months ago

What's Changed

Full Changelog: https://github.com/aminya/project_options/compare/v0.33.1...v0.34.0

v0.33.1

3 months ago

What's Changed

Full Changelog: https://github.com/aminya/project_options/compare/v0.33.0...v0.33.1

v0.33.0

5 months ago

What's Changed

Full Changelog: https://github.com/aminya/project_options/compare/v0.32.2...v0.33.0

v0.32.2

6 months ago

What's Changed

Full Changelog: https://github.com/aminya/project_options/compare/v0.32.1...v0.32.2

v0.32.1

8 months ago

What's Changed

Full Changelog: https://github.com/aminya/project_options/compare/v0.32.0...v0.32.1

v0.32.0

8 months ago

What's Changed

Full Changelog: https://github.com/aminya/project_options/compare/v0.31.0...v0.32.0

v0.31.0

9 months ago

What's Changed

The example for setting the options is significantly simplified now. Please refer to the documentation or cpp_vcpkg_project to update your project:

Here is a gist that uses check_sanitizers_support

option(FEATURE_TESTS "Enable the tests" OFF)

if(FEATURE_TESTS)
  set(ENABLE_CLANG_TIDY "ENABLE_CLANG_TIDY")
  set(ENABLE_CPPCHECK "ENABLE_CPPCHECK")
  set(ENABLE_COVERAGE "ENABLE_COVERAGE")

  check_sanitizers_support(ENABLE_SANITIZER_ADDRESS
                           ENABLE_SANITIZER_UNDEFINED_BEHAVIOR
                           ENABLE_SANITIZER_LEAK
                           ENABLE_SANITIZER_THREAD
                           ENABLE_SANITIZER_MEMORY)
endif()

Full Changelog: https://github.com/aminya/project_options/compare/v0.30.0...v0.31.0

v0.30.0

9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/aminya/project_options/compare/v0.29.0...v0.30.0