# -*- cmake -*- project(llimagej2cnv LANGUAGES CXX CUDA) if (USE_NVJ2000) include(00-Common) include(LLCommon) include(LLImage) find_package(CUDAToolkit REQUIRED) find_library(NVJPEG2K_LIB NAMES nvjpeg2k HINTS ${NVJPEG2K_PATH}/lib64/${CUDAToolkit_VERSION_MAJOR} ${NVJPEG2K_PATH}/lib/${CUDAToolkit_VERSION_MAJOR} ${NVJPEG2K_PATH}/lib ) include_directories( ${NVJPEG2K_PATH}/include SYSTEM ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES} ) set(llimagej2cnv_SOURCE_FILES llimagej2cnv.cpp ) set(llimagej2cnv_HEADER_FILES CMakeLists.txt llimagej2cnv.h ) list(APPEND llimagej2cnv_SOURCE_FILES ${llimagej2cnv_HEADER_FILES}) add_library (llimagej2cnv ${llimagej2cnv_SOURCE_FILES}) target_link_libraries(llimagej2cnv llcommon llimage PUBLIC ${NVJPEG2K_LIB} CUDA::cudart ) endif()