44 lines
848 B
CMake
44 lines
848 B
CMake
# -*- 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()
|