There are currently build issues with newer CMake versions on Windows using MSVC. The /TP flag is not being propagated properly anymore in newer CMake versions (See https://gitlab.kitware.com/cmake/cmake/-/issues/22356), which results in the __cplusplus flag not existing for the atomics.h -> stdatomics.h related compile errors with MSVC.
There is also an issue of an empty .lib being added to the linker with MSVC.
There are currently build issues with newer CMake versions on Windows using MSVC. The /TP flag is not being propagated properly anymore in newer CMake versions (See https://gitlab.kitware.com/cmake/cmake/-/issues/22356), which results in the __cplusplus flag not existing for the atomics.h -> stdatomics.h related compile errors with MSVC.
There is also an issue of an empty .lib being added to the linker with MSVC.
Both should be fixed by this PR.