vcpkg/ports/bsdiff/Findbsdiff.cmake (26 lines of code) (raw):
# - Find BSDIFF
# Find the BSDIFF library
# This module defines
# BSDIFF_INCLUDE_DIRS, where to find bsdiff.h
# BSDIFF_LIBRARIES, the libraries needed to use BSDIFF
#
find_path(BSDIFF_INCLUDE_DIRS
NAMES bsdiff.h
PATH_SUFFIXES bsdiff
)
mark_as_advanced(BSDIFF_INCLUDE_DIRS)
include(SelectLibraryConfigurations)
find_library(BSDIFF_LIBRARY_RELEASE NAMES bsdiff PATH "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib")
find_library(BSDIFF_LIBRARY_DEBUG NAMES bsdiff PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib")
select_library_configurations(BSDIFF)
find_library(DIVSUFSORT64_LIBRARY_RELEASE NAMES divsufsort64 PATH "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib")
find_library(DIVSUFSORT64_LIBRARY_DEBUG NAMES divsufsort64 PATHS $"${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib")
select_library_configurations(DIVSUFSORT64)
find_library(DIVSUFSORT_LIBRARY_RELEASE NAMES divsufsort PATH "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib")
find_library(DIVSUFSORT_LIBRARY_DEBUG NAMES divsufsort PATHS $"${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib")
select_library_configurations(DIVSUFSORT)
find_package(BZip2)
set(BSDIFF_LIBRARIES ${BSDIFF_LIBRARY} ${BZIP2_LIBRARIES} ${DIVSUFSORT_LIBRARY} ${DIVSUFSORT64_LIBRARY})
mark_as_advanced(BSDIFF_LIBRARIES)
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(BSDIFF DEFAULT_MSG BSDIFF_INCLUDE_DIRS BSDIFF_LIBRARIES)