Releases: aminya/project_options
v0.40.0
What's Changed
-
fix: do not activate the MSVC Windows toolchain by default by @aminya in #286
This improves the reliability of project_options when MSVC is used for cross-compilation. Previously themsvc_toolchain()
function was called automatically, but now you should do it manually in case you don't hit the corner cases. -
fix: correct message level for cppcheck fallback standard by @FeignClaims in #285
Full Changelog: v0.36.6...v0.40.0
v0.36.6
What's Changed
- fix: fix sanitizer correctly (since 0.36.4) by @FeignClaims in #283
Full Changelog: v0.36.5...v0.36.6
v0.36.5
v0.36.4
What's Changed
-
feat: add separate pointer sanitizers option + smarter sanitizer detection by @aminya in #278
check_sanitizers_support
is no longer needed to be called. It is now called by default to detect the sanitizer support. Unsupported sanitizers are not enabled.
Replacecheck_sanitizers_support
with
set(ENABLE_SANITIZER_ADDRESS "ENABLE_SANITIZER_ADDRESS") set(ENABLE_SANITIZER_UNDEFINED "ENABLE_SANITIZER_UNDEFINED") # ...
Edit: v036.6 fixes a bug for sanitizers.
- Previously, the pointer sanitizers were automatically enabled if address sanitizer was enabled. Now, the user needs to pass the
ENABLE_SANITIZER_POINTER_COMPARE
andENABLE_SANITIZER_POINTER_SUBTRACT
flags manually.
Full Changelog: v0.36.3...v0.36.4
v0.36.3
v0.36.2
What's Changed
- feat: update default language standard to the latest standard by @FeignClaims in #271
- feat: set cppcheck default std instead of defaulting standard based on it by @FeignClaims in #271
Full Changelog: v0.36.1...v0.36.2
v0.36.1
v0.36.0
What's Changed
- fix: Disable gcc sanitizer on macos by default by @FeignClaims in #255
- feat:
target_find_dependencies
withfind_package
args by @FeignClaims in #257 - fix(MSVC): Address Sanitizer detection logic is inverted by @ddassie-texa in #266
- fix: fix Hardening options and LTO for multi-configuration generators by @FeignClaims in #260
- fix: Enable policy 137 for check_ipo_supported() by @FeignClaims in #268
- fix(MSVC): Don't enforce /Zi if POLICY CMP0141 is available by @ddassie-texa in #264
Full Changelog: v0.35.1...v0.36.0
v0.35.1
What's Changed
- Update WindowsToolchain to v0.9.0 by @ClausKlein in #252
Full Changelog: v0.35.0...v0.35.1
v0.35.0
What's Changed
- feat: support Conan 2 by @FeignClaims in #249
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.
- fix: support iterating list containing generator expressions that have semicolons by @FeignClaims in #250
Full Changelog: v0.34.0...v0.35.0