File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2222#include " FreeImage.h"
2323#include " Utilities.h"
2424
25+ #include < cstring>
26+
2527// ----------------------------------------------------------
2628// Constants + headers
2729// ----------------------------------------------------------
Original file line number Diff line number Diff line change 2525#include " FreeImage.h"
2626#include " Utilities.h"
2727
28+ #include < cstring>
29+
2830// ==========================================================
2931// Internal functions
3032// ==========================================================
Original file line number Diff line number Diff line change @@ -11,10 +11,11 @@ include(${CMAKE_SOURCE_DIR}/cmake/dependency.kvazaar.cmake)
1111include (${CMAKE_SOURCE_DIR} /cmake/dependency.dav1d.cmake )
1212include (${CMAKE_SOURCE_DIR} /cmake/dependency.svtav1.cmake )
1313
14+ set (HEIF_VERSION "1.20.2" )
1415
1516ExternalProject_Add (HEIF
1617 PREFIX ${CMAKE_BINARY_DIR} /heif
17- URL "https://github.com/strukturag/libheif/releases/download/v1.20.2 /libheif-1.20.2 .tar.gz"
18+ URL "https://github.com/strukturag/libheif/releases/download/v ${HEIF_VERSION} /libheif-${HEIF_VERSION} .tar.gz"
1819 URL_MD5 "5d0442f7197a34b7aaf95bdffabb51e9"
1920 DOWNLOAD_DIR "${CMAKE_SOURCE_DIR} /dependencies/heif"
2021 SOURCE_DIR "${EXTERNALPROJECT_SOURCE_PREFIX} /dependencies/heif/source"
@@ -62,7 +63,7 @@ if (WIN32)
6263 set (LibHEIF_INSTALL_TYPE BIN)
6364 set (LibHEIF_INSTALL_NAME "heif.dll" )
6465else ()
65- set (LibHEIF_INSTALL_LIBRARY ${CMAKE_BINARY_DIR} /heif/install/lib/libheif.so.1.19.7 )
66+ set (LibHEIF_INSTALL_LIBRARY ${CMAKE_BINARY_DIR} /heif/install/lib/libheif.so.${HEIF_VERSION} )
6667 set (LibHEIF_INSTALL_TYPE LIB)
6768 set (LibHEIF_INSTALL_NAME "libheif.so" )
6869endif ()
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ ExternalProject_Add(OPENJPH
1818 PATCH_COMMAND ""
1919 BUILD_COMMAND ${BUILD_COMMAND_FOR_TARGET} -t openjph
2020 CMAKE_ARGS ${CMAKE_BUILD_TYPE_ARG} "-DBUILD_SHARED_LIBS=OFF" "-DOJPH_BUILD_TESTS=OFF" "-DOJPH_ENABLE_TIFF_SUPPORT=OFF" "-DOJPH_BUILD_EXECUTABLES=OFF"
21- "-DCMAKE_C_FLAGS:STRING=${ZERO_WARNINGS_FLAG} -fPIC" "-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR} /openjph/install"
21+ "-DCMAKE_C_FLAGS:STRING=${ZERO_WARNINGS_FLAG} -fPIC" "-DCMAKE_DEBUG_POSTFIX=d" "- DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR} /openjph/install"
2222 EXCLUDE_FROM_ALL
2323)
2424
@@ -28,7 +28,11 @@ ExternalProject_Get_Property(OPENJPH INSTALL_DIR)
2828
2929add_library (LibOpenJPH INTERFACE )
3030add_dependencies (LibOpenJPH OPENJPH )
31- link_library_path2 (LibOpenJPH ${INSTALL_DIR} /lib ${CMAKE_STATIC_LIBRARY_PREFIX} openjph.0.26${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX} openjph.0.26d${CMAKE_STATIC_LIBRARY_SUFFIX} )
31+ if (MSVC )
32+ link_library_path2 (LibOpenJPH ${INSTALL_DIR} /lib ${CMAKE_STATIC_LIBRARY_PREFIX} openjph.0.26${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX} openjph.0.26d${CMAKE_STATIC_LIBRARY_SUFFIX} )
33+ else ()
34+ target_link_libraries (LibOpenJPH INTERFACE ${INSTALL_DIR} /lib/${CMAKE_STATIC_LIBRARY_PREFIX}openjph${CMAKE_STATIC_LIBRARY_SUFFIX} )
35+ endif ()
3236target_include_directories (LibOpenJPH INTERFACE ${INSTALL_DIR} /include )
3337set_property (TARGET OPENJPH PROPERTY FOLDER "Dependencies" )
3438
You can’t perform that action at this time.
0 commit comments