## Asserts the available library and CRT linkage options for the port.
##
## ## Usage
## ```cmake
## vcpkg_check_linkage(
## [ONLY_STATIC_LIBRARY | ONLY_DYNAMIC_LIBRARY]
## [ONLY_STATIC_CRT | ONLY_DYNAMIC_CRT]
## )
## ```
##
## ## Parameters
## ### ONLY_STATIC_LIBRARY
## Indicates that this port can only be built with static library linkage.
##
## ### ONLY_DYNAMIC_LIBRARY
## Indicates that this port can only be built with dynamic/shared library linkage.
##
## ### ONLY_STATIC_CRT
## Indicates that this port can only be built with static CRT linkage.
##
## ### ONLY_DYNAMIC_CRT
## Indicates that this port can only be built with dynamic/shared CRT linkage.
##
## ## Notes
## This command will either alter the settings for `VCPKG_LIBRARY_LINKAGE` or fail, depending on what was requested by the user versus what the library supports.
message(STATUS"Note: ${PORT} only supports dynamic library linkage. Building dynamic library.")
if(VCPKG_CRT_LINKAGESTREQUAL"static")
message(FATAL_ERROR"Refusing to build unexpected dynamic library against the static CRT. If this is desired, please configure your triplet to directly request this configuration.")