vcpkg/ports/giflib/vcpkg-cmake-wrapper.cmake
Kai Pastor acd359d321
[giflib] Fix multi-config find_package(GIF) (#27369)
* Fix multi-config find_package(GIF)

* Update versions

* Fix invalid vcpkg tool output

* Update versions
2022-10-27 19:15:17 -07:00

26 lines
1.2 KiB
CMake

find_path(GIF_INCLUDE_DIR NAMES gif_lib.h PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/include" NO_DEFAULT_PATH)
find_library(GIF_LIBRARY_RELEASE NAMES gif PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib" NO_DEFAULT_PATH)
find_library(GIF_LIBRARY_DEBUG NAMES gif PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib" NO_DEFAULT_PATH)
include(SelectLibraryConfigurations)
select_library_configurations(GIF)
set(GIF_LIBRARY "${GIF_LIBRARY}" CACHE STRING "")
unset(GIF_LIBRARY)
unset(GIF_FOUND)
if(NOT TARGET GIF::GIF)
add_library(GIF::GIF UNKNOWN IMPORTED)
set_target_properties(GIF::GIF PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${GIF_INCLUDE_DIR}"
IMPORTED_CONFIGURATIONS RELEASE
IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C"
IMPORTED_LOCATION_RELEASE "${GIF_LIBRARY_RELEASE}"
)
if("${GIF_LIBRARY_DEBUG}")
set_property(TARGET GIF::GIF APPEND PROPERTY
IMPORTED_CONFIGURATIONS DEBUG)
set_target_properties(GIF::GIF PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "C"
IMPORTED_LOCATION_DEBUG "${GIF_LIBRARY_DEBUG}")
endif()
endif()
_find_package(${ARGS})