ports/graphics/openscenegraph/patches/patch-CMakeLists_txt

40 lines
1.2 KiB
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
Fix build with OpenEXR>=3
Don't pick-up LibVNCServer.
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -742,7 +742,21 @@ ELSE()
FIND_PACKAGE(ilmbase)
FIND_PACKAGE(Inventor)
FIND_PACKAGE(Jasper)
- FIND_PACKAGE(OpenEXR)
+ FIND_PACKAGE(Imath CONFIG)
+ IF(TARGET Imath::Imath)
+ FIND_PACKAGE(OpenEXR REQUIRED CONFIG)
+ set(OPENEXR_LIBRARIES OpenEXR::OpenEXR Imath::Imath)
+ set(OPENEXR_LIBRARIES_VARS "${OPENEXR_LIBRARIES}")
+ get_target_property(OPENEXR_INCLUDE_DIR
+ OpenEXR::OpenEXRConfig INTERFACE_INCLUDE_DIRECTORIES)
+ get_target_property(IMATH_INCLUDE_DIR
+ Imath::ImathConfig INTERFACE_INCLUDE_DIRECTORIES)
+ list(APPEND OPENEXR_INCLUDE_DIR ${IMATH_INCLUDE_DIR})
+ message(STATUS "OpenEXR/Imath libraries: " ${OPENEXR_LIBRARIES})
+ set(OPENEXR_FOUND TRUE)
+ ELSE()
+ FIND_PACKAGE(OpenEXR)
+ ENDIF()
FIND_PACKAGE(OpenCascade)
FIND_PACKAGE(COLLADA)
FIND_PACKAGE(FBX)
@@ -750,7 +764,7 @@ ELSE()
FIND_PACKAGE(GDAL)
FIND_PACKAGE(GTA)
FIND_PACKAGE(CURL)
- FIND_PACKAGE(LibVNCServer)
+# FIND_PACKAGE(LibVNCServer)
FIND_PACKAGE(DCMTK)
FIND_PACKAGE(FFmpeg)
FIND_PACKAGE(GStreamer COMPONENTS app pbutils)