Although the MSVC_RUNTIME_LIBRARY target property only has four allowed values (or empty), those values can be initialized or set to a generator expression that evalutes to one of those four allowed values via CMAKE_MSVC_RUNTIME_LIBRARY or directly setting the property. This violates the assumptions of the current vs suffix handler used to embed the runtime library property within the ABI tag, leading to a trailing "-" in library and pkgconfig filenames. The vs suffix handler should account for the value of MSVC_RUNTIME_LIBRARY being a generator expression.
- is related to
-
CXX-2803 ABI Tag in Library Filenames
- Closed