vcpkg/ports/freerdp/cmake-project-include.cmake

22 lines
1.0 KiB
CMake
Raw Normal View History

find_package(PkgConfig REQUIRED)
if(CHANNEL_URBDRC)
pkg_check_modules(vcpkg_libusb REQUIRED libusb-1.0)
set(LIBUSB_1_INCLUDE_DIR "${vcpkg_libusb_INCLUDE_DIRS}")
set(LIBUSB_1_LIBRARY "${vcpkg_libusb_LINK_LIBRARIES}")
string(REPLACE "-Wl,-framework," "-framework " libusb_frameworks "${vcpkg_libusb_LDFLAGS}")
list(FILTER libusb_frameworks INCLUDE REGEX "^-framework ")
list(APPEND LIBUSB_1_LIBRARY ${libusb_frameworks})
endif()
if(WITH_FFMPEG)
# Exact pkg_check_modules signature as in project
pkg_check_modules(AVCODEC libavcodec)
set(AVCODEC_LIBRARY "${AVCODEC_LINK_LIBRARIES}")
pkg_check_modules(AVUTIL libavutil)
set(AVUTIL_LIBRARY "${AVUTIL_LINK_LIBRARIES}")
string(REPLACE "-Wl,-framework," "-framework " avutil_frameworks "${AVUTIL_LDFLAGS}")
list(FILTER avutil_frameworks INCLUDE REGEX "^-framework ")
list(APPEND AVUTIL_LIBRARY ${avutil_frameworks})
pkg_check_modules(SWRESAMPLE libswresample)
set(SWRESAMPLE_LIBRARY "${SWRESAMPLE_LINK_LIBRARIES}")
endif()