summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/imageformats/configure.cmake18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/imageformats/configure.cmake b/src/imageformats/configure.cmake
index c5cc214..742025a 100644
--- a/src/imageformats/configure.cmake
+++ b/src/imageformats/configure.cmake
@@ -17,15 +17,27 @@ set_property(CACHE INPUT_webp PROPERTY STRINGS undefined no qt system)
#### Libraries
-qt_find_package(WrapJasper PROVIDED_TARGETS WrapJasper::WrapJasper MODULE_NAME imageformats QMAKE_LIB jasper)
-qt_find_package(TIFF PROVIDED_TARGETS TIFF::TIFF MODULE_NAME imageformats QMAKE_LIB tiff)
+qt_find_package(WrapJasper PROVIDED_TARGETS WrapJasper::WrapJasper MODULE_NAME imageformats
+ QMAKE_LIB jasper
+ VCPKG_PORT jasper
+ VCPKG_ADD_TO_FEATURE jasper
+)
+qt_find_package(TIFF PROVIDED_TARGETS TIFF::TIFF MODULE_NAME imageformats QMAKE_LIB tiff
+ VCPKG_PORT tiff
+ VCPKG_ADD_TO_FEATURE tiff
+ VCPKG_DEFAULT_FEATURES OFF
+)
# Threads::Threads might be brought in via a top-level CMakeLists.txt find_package dependency
# in which case if the system WebpConfig.cmake depends Threads, it shouldn't try to promote it to
# global to avoid a 'global promotion of a target in a different subdirectory' error.
if(TARGET Threads::Threads)
qt_internal_disable_find_package_global_promotion(Threads::Threads)
endif()
-qt_find_package(WrapWebP PROVIDED_TARGETS WrapWebP::WrapWebP MODULE_NAME imageformats QMAKE_LIB webp)
+qt_find_package(WrapWebP PROVIDED_TARGETS WrapWebP::WrapWebP MODULE_NAME imageformats
+ QMAKE_LIB webp
+ VCPKG_PORT libwebp
+ VCPKG_ADD_TO_FEATURE webp
+)
qt_find_package(Libmng PROVIDED_TARGETS Libmng::Libmng MODULE_NAME imageformats QMAKE_LIB mng)