mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-30 14:39:00 +08:00
8296ef265d
* [openimageio] Bump to 2.2.10.0. * Update port_versions Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com>
123 lines
4.9 KiB
Diff
123 lines
4.9 KiB
Diff
diff --git a/src/cmake/externalpackages.cmake b/src/cmake/externalpackages.cmake
|
|
index e7261af3..195f46cb 100644
|
|
--- a/src/cmake/externalpackages.cmake
|
|
+++ b/src/cmake/externalpackages.cmake
|
|
@@ -102,7 +102,6 @@ if (MSVC AND NOT LINKSTATIC)
|
|
add_definitions (-DOPENEXR_DLL) # Is this needed for new versions?
|
|
endif ()
|
|
|
|
-
|
|
# JPEG -- prefer Turbo-JPEG to regular libjpeg
|
|
checked_find_package (JPEGTurbo
|
|
DEFINITIONS -DUSE_JPEG_TURBO=1
|
|
@@ -145,7 +144,7 @@ checked_find_package (HDF5
|
|
ISDEPOF Field3D)
|
|
checked_find_package (OpenColorIO
|
|
DEFINITIONS -DUSE_OCIO=1 -DUSE_OPENCOLORIO=1)
|
|
-checked_find_package (OpenCV
|
|
+checked_find_package (OpenCV CONFIG
|
|
DEFINITIONS -DUSE_OPENCV=1)
|
|
|
|
# Intel TBB
|
|
@@ -155,7 +154,7 @@ checked_find_package (TBB 2017
|
|
ISDEPOF OpenVDB)
|
|
|
|
checked_find_package (DCMTK VERSION_MIN 3.6.1) # For DICOM images
|
|
-checked_find_package (FFmpeg VERSION_MIN 2.6)
|
|
+checked_find_package (FFMPEG)
|
|
checked_find_package (Field3D
|
|
DEPS HDF5
|
|
DEFINITIONS -DUSE_FIELD3D=1)
|
|
@@ -163,18 +162,25 @@ checked_find_package (GIF
|
|
VERSION_MIN 4
|
|
RECOMMEND_MIN 5.0
|
|
RECOMMEND_MIN_REASON "for stability and thread safety")
|
|
-checked_find_package (Libheif VERSION_MIN 1.3) # For HEIF/HEIC format
|
|
-checked_find_package (LibRaw
|
|
+checked_find_package (libheif CONFIG) # For HEIF/HEIC format
|
|
+checked_find_package (LibRaw CONFIG
|
|
RECOMMEND_MIN 0.18
|
|
RECOMMEND_MIN_REASON "for ACES support and better camera metadata"
|
|
- PRINT LibRaw_r_LIBRARIES )
|
|
-checked_find_package (OpenJpeg VERSION_MIN 2.0)
|
|
+ PRINT LibRaw_LIBRARIES )
|
|
+checked_find_package (OpenJPEG CONFIG)
|
|
checked_find_package (OpenVDB
|
|
VERSION_MIN 5.0
|
|
DEPS TBB
|
|
DEFINITIONS -DUSE_OPENVDB=1)
|
|
-checked_find_package (PTex)
|
|
-checked_find_package (WebP)
|
|
+checked_find_package (ptex CONFIG)
|
|
+set(PTEX_FOUND ${ptex_FOUND})
|
|
+set(PTEX_LIBRARIES Ptex::Ptex)
|
|
+checked_find_package (WebP CONFIG)
|
|
+if(WebP_FOUND)
|
|
+ set(WEBP_FOUND TRUE)
|
|
+ add_library(WebP::WebP ALIAS WebP::webp)
|
|
+ add_library(WebP::WebPDemux ALIAS WebP::webpdemux)
|
|
+endif()
|
|
|
|
option (USE_R3DSDK "Enable R3DSDK (RED camera) support" OFF)
|
|
checked_find_package (R3DSDK) # RED camera
|
|
@@ -287,5 +293,7 @@ macro (find_or_download_fmt)
|
|
checked_find_package (fmt REQUIRED)
|
|
endmacro()
|
|
|
|
-find_or_download_fmt()
|
|
+find_package(fmt CONFIG REQUIRED)
|
|
+get_property(FMT_INCLUDES TARGET fmt::fmt PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
|
|
+checked_find_package (fmt CONFIG REQUIRED)
|
|
include_directories (${FMT_INCLUDES})
|
|
diff --git a/src/ffmpeg.imageio/CMakeLists.txt b/src/ffmpeg.imageio/CMakeLists.txt
|
|
index 6cf07636..8e77b1ed 100644
|
|
--- a/src/ffmpeg.imageio/CMakeLists.txt
|
|
+++ b/src/ffmpeg.imageio/CMakeLists.txt
|
|
@@ -11,7 +11,7 @@ if (NOT MSVC)
|
|
PROPERTIES COMPILE_FLAGS "-Wno-deprecated-declarations")
|
|
endif()
|
|
|
|
-if (FFmpeg_FOUND)
|
|
+if (FFMPEG_FOUND)
|
|
add_oiio_plugin (ffmpeginput.cpp
|
|
INCLUDE_DIRS ${FFMPEG_INCLUDES}
|
|
LINK_LIBRARIES ${FFMPEG_LIBRARIES}
|
|
diff --git a/src/field3d.imageio/CMakeLists.txt b/src/field3d.imageio/CMakeLists.txt
|
|
index a9e54e3f..00fac073 100644
|
|
--- a/src/field3d.imageio/CMakeLists.txt
|
|
+++ b/src/field3d.imageio/CMakeLists.txt
|
|
@@ -10,6 +10,6 @@ if (Field3D_FOUND)
|
|
add_oiio_plugin (field3dinput.cpp field3doutput.cpp
|
|
INCLUDE_DIRS ${FIELD3D_INCLUDES}
|
|
LINK_LIBRARIES Field3D::Field3D
|
|
- # ${HDF5_LIBRARIES}
|
|
+ ${HDF5_LIBRARIES}
|
|
${SZIP_LIBRARY})
|
|
endif()
|
|
diff --git a/src/heif.imageio/CMakeLists.txt b/src/heif.imageio/CMakeLists.txt
|
|
index fed80015..884d1312 100644
|
|
--- a/src/heif.imageio/CMakeLists.txt
|
|
+++ b/src/heif.imageio/CMakeLists.txt
|
|
@@ -4,7 +4,7 @@
|
|
|
|
if (Libheif_FOUND)
|
|
add_oiio_plugin (heifinput.cpp heifoutput.cpp
|
|
- LINK_LIBRARIES Libheif::Libheif
|
|
+ LINK_LIBRARIES heif
|
|
DEFINITIONS "-DUSE_HEIF=1")
|
|
else ()
|
|
message (WARNING "heif plugin will not be built")
|
|
diff --git a/src/raw.imageio/CMakeLists.txt b/src/raw.imageio/CMakeLists.txt
|
|
index 81a0ff54..23326a0a 100644
|
|
--- a/src/raw.imageio/CMakeLists.txt
|
|
+++ b/src/raw.imageio/CMakeLists.txt
|
|
@@ -5,7 +5,7 @@
|
|
if (LIBRAW_FOUND)
|
|
add_oiio_plugin (rawinput.cpp
|
|
INCLUDE_DIRS ${LibRaw_INCLUDE_DIR}
|
|
- LINK_LIBRARIES ${LibRaw_r_LIBRARIES}
|
|
+ LINK_LIBRARIES ${LibRaw_LIBRARIES}
|
|
DEFINITIONS "-DUSE_LIBRAW=1")
|
|
else ()
|
|
message (WARNING "Raw plugin will not be built")
|