project_options
                                
                                
                                
                                    project_options copied to clipboard
                            
                            
                            
                        A general-purpose CMake library that provides functions that improve the CMake experience following the best practices.
I'm trying to build a static library with embedded debug information on MSVC with Address Sanitizer enabled, and I'm seeing the following warning: `cl : Command line warning D9025 :...
Although not universally appicable to all `IMPORTED` targets as #167 is trying to do, vcpkg and conan 2.4.0 already provide a way to install their `IMPORTED` targets: - vcpkg provides...
Update the default `CMAKE_CXX_STANDARD` and `CMAKE_C_STANDARD` settings to the latest standard version if they're not specified by the user. Additionally, the standard test code is generalized to a function `_set_language_standard`:...
According to [the cmake implementation code](https://gitlab.kitware.com/cmake/cmake/-/blob/8733dcd11588f2d9eb0bddc8af8a6db7a2e9eba8/Source/cmcmd.cxx#L370-416), especially [this comment](https://gitlab.kitware.com/cmake/cmake/-/blob/8733dcd11588f2d9eb0bddc8af8a6db7a2e9eba8/Source/cmcmd.cxx#L382-389), clang-tidy can normally accept all compiler command line arguments after `--`, so there's redundant work in [StaticAnalyzers.cmake](https://github.com/aminya/project_options/blob/8da3903ce539ae7be53c1ee4cb17d38d29656f58/src/StaticAnalyzers.cmake). This, however, might require...
resolves the conan part of #261. wait until conan-io/conan#17018 is closed.
~~resolves #261~~ resolves the vcpkg part of #261
[log of Test(windows-2022, msvc, _, _)](https://github.com/aminya/project_options/actions/runs/10349787026/job/28644910487#step:5:170): ```txt -- The CXX compiler identification is Clang 17.0.6 with GNU-like command-line -- The C compiler identification is Clang 17.0.6 with GNU-like command-line ```...
I have a header-only library project, and I am using `project_options` to package it, so that it can be used as a dependency for other projects. The library has numerous...
this fix https://github.com/aminya/project_options/issues/290