Logic to find KDU qhwn building standalone.

meow-7.2.2
Nicky 2019-02-14 19:47:51 +01:00
parent 5f3f04d56f
commit 3bf611c72a
1 changed files with 20 additions and 10 deletions

View File

@ -8,14 +8,24 @@ if (INSTALL_PROPRIETARY)
endif (INSTALL_PROPRIETARY)
if (USE_KDU)
include(Prebuilt)
use_prebuilt_binary(kdu)
if (WINDOWS)
set(KDU_LIBRARY kdu.lib)
else (WINDOWS)
set(KDU_LIBRARY libkdu.a)
endif (WINDOWS)
set(KDU_INCLUDE_DIR ${AUTOBUILD_INSTALL_DIR}/include/kdu)
set(LLKDU_INCLUDE_DIRS ${LIBS_OPEN_DIR}/llkdu)
set(LLKDU_LIBRARIES llkdu)
if (USESYSTEMLIBS)
find_path( KDU_INCLUDE_DIR kdu/kdu_image.h )
find_library( KDU_LIBRARY kdu_x64 )
if ( NOT KDU_LIBRARY OR NOT KDU_INCLUDE_DIR )
message(FATAL_ERROR "Cannot find KDU: Library '${KDU_LIBRARY}'; header '${KDU_INCLUDE_DIR}' ")
endif()
set( KDU_INCLUDE_DIR ${KDU_INCLUDE_DIR}/kdu )
set( LLKDU_LIBRARIES llkdu )
else()
include(Prebuilt)
use_prebuilt_binary(kdu)
if (WINDOWS)
set(KDU_LIBRARY kdu.lib)
else (WINDOWS)
set(KDU_LIBRARY libkdu.a)
endif (WINDOWS)
set(KDU_INCLUDE_DIR ${AUTOBUILD_INSTALL_DIR}/include/kdu)
set(LLKDU_INCLUDE_DIRS ${LIBS_OPEN_DIR}/llkdu)
set(LLKDU_LIBRARIES llkdu)
endif()
endif (USE_KDU)