Releases: aminya/project_options
Releases · aminya/project_options
v0.22.4
- fix: add the ending ; for the Colcon fix
Full Changelog: v0.22.3...v0.22.4
v0.22.3
v0.22.2
v0.22.1
v0.22.0
What's Changed
- 🎉 feat: add an MSVC Toolchain - automatically support MSVC with non-visual studio generators (e.g. Ninja) regardless of the environment by @aminya in #34, #123, #124, #128
- 🎉 feat: support MinGW by @aminya in #126, #127, #128
- feat: allow Conan profiles by @ddalcino in #115
- feat: put the executable on PATH for debugging inside Visual Studio by @aminya in #121
- feat: add the LINKER option to project_options by @aminya in #125
- feat: add a module to detect the compiler by @aminya in #126, #127
Breaking Changes
- Removed the global
USER_LINKER_OPTION
variable. Now, you should pass your custom linker as the function argumentLINKER
toproject_options
LINKER: choose a specific linker (e.g. lld, gold, bfd). If set to OFF (default), the linker is automatically chosen.
New Contributors
Full Changelog: v0.21.1...v0.22.0
v0.21.1
v0.21.0
v0.20.0
What's Changed
- feat: support the Visual Studio IDE code analysis by @aminya in #82
- feat: make Conan quiet if cmake is not verbose by @aminya in #79
- feat: add CMakeLists.txt to support CPM by @ClausKlein in #116
- fix: warn for using cmake 3.17 or older by @aminya in #109
- test: test the minimum required cmake version by @aminya in #109
- fix: wrap all the global code in macros by @aminya in #109
- fix: add include guards by @aminya in #109
- fix: include the files to allow calling individual functions by @aminya in #109
- fix: make policy CMP0103 optional by @aminya in #109
- fix: disable INTERPROCEDURAL_OPTIMIZATION for old cmake by @aminya in #109
- fix: use the project_name for the default export destination by @aminya in #110
- test: add spell checking test by @aminya in #103
Breaking Changes
The project has been transferred to the @aminya account. You should update your CMake code to use the new URL:
# Add project_options v0.20.0
# https://github.com/aminya/project_options
# Change the version in the following URL to update the package (watch the releases of the repository for future updates)
include(FetchContent)
FetchContent_Declare(_project_options URL https://github.com/aminya/project_options/archive/refs/tags/v0.20.0.zip)
FetchContent_MakeAvailable(_project_options)
include(${_project_options_SOURCE_DIR}/Index.cmake)
Read this statement for more information about the transfer.
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- feat: upgrade to doxygen-awesome-css v2.0.2 by @aminya in #88
- fix: use a warning if LTO is not supported + message the need for enabling lto in other projects by @aminya in #92
- fix: enable native optimization only on x64 by @aminya in #98
- fix: disable PCH if clang-tidy is used with gcc by @aminya in #91
- fix: clone vcpkg only if the directory doesn't exist by @aminya in #101
- fix: fix CMAKE_C_STANDARD variable by @aminya in 869986c
New Contributors
Full Changelog: v0.18.1...v0.19.0