Checking for OpenEXR version before adding libdeflate
This commit is contained in:
parent
be259cd997
commit
7b7aadc2cc
|
@ -505,6 +505,20 @@ elseif(BUILD_ENV_UNIXLIKE)
|
|||
|
||||
pkg_check_modules(LZ4_LIB REQUIRED liblz4)
|
||||
|
||||
find_package(OpenEXR)
|
||||
if((OpenEXR_VERSION VERSION_EQUAL 3.2) OR (OpenEXR_VERSION GREATER 3.2))
|
||||
# OpenEXR requires libdeflate starting with 3.2.0
|
||||
# https://openexr.com/en/latest/news.html#august-30-2023-openexr-v3-2-0-released
|
||||
if(DEFLATE-NOTFOUND)
|
||||
pkg_check_modules(DEFLATE REQUIRED deflate)
|
||||
endif()
|
||||
if (TARGET deflate::deflate)
|
||||
set(DEFLATE_LIB deflate::deflate)
|
||||
else()
|
||||
set(DEFLATE_LIB ${Deflate_LIBRARY})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
message("**************** lz4 lib:" ${LZ4_LIB_INCLUDE_DIRS})
|
||||
find_path(LZ4_STATIC lz4frame_static.h PATH ${LZ4_LIB_INCLUDE_DIRS})
|
||||
if(LZ4_STATIC-FOUND)
|
||||
|
|
|
@ -549,6 +549,10 @@ elseif(BUILD_ENV_UNIXLIKE)
|
|||
set(EXTRA_LIBS ${EXTRA_LIBS} Qt5::WinMain -lstrmiids -mwindows)
|
||||
endif()
|
||||
|
||||
if(DEFLATE)
|
||||
set(EXTRA_LIBS ${EXTRA_LIBS} ${DEFLATE_LIB})
|
||||
endif()
|
||||
|
||||
target_link_libraries(
|
||||
Tahoma2D Qt5::Core Qt5::Gui Qt5::Network Qt5::OpenGL Qt5::Svg Qt5::Xml
|
||||
Qt5::Script Qt5::Widgets Qt5::PrintSupport Qt5::Multimedia Qt5::SerialPort Qt5::UiTools
|
||||
|
|
Loading…
Reference in a new issue