phoenix-firestorm/indra/llimagej2cnv/CMakeLists.txt

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()