-
Nicolas Pope authoredNicolas Pope authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 661 B
set(CODECSRC
src/bitrates.cpp
src/encoder.cpp
src/decoder.cpp
src/opencv_encoder.cpp
src/opencv_decoder.cpp
src/generate.cpp
src/writer.cpp
src/reader.cpp
)
if (HAVE_NVPIPE)
list(APPEND CODECSRC src/nvpipe_encoder.cpp)
list(APPEND CODECSRC src/nvpipe_decoder.cpp)
endif()
add_library(ftlcodecs ${CODECSRC})
target_include_directories(ftlcodecs PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
PRIVATE src)
#target_include_directories(cv-node PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(ftlcodecs ftlcommon ${OpenCV_LIBS} ${CUDA_LIBRARIES} Eigen3::Eigen nvpipe)
add_subdirectory(test)