tabby/crates/ctranslate2-bindings/ctranslate2/tests/CMakeLists.txt

36 lines
753 B
CMake
Raw Normal View History

enable_testing()
option(BUILD_GMOCK "" OFF)
option(INSTALL_GTEST "" OFF)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../third_party/googletest ${CMAKE_CURRENT_BINARY_DIR}/googletest)
add_executable(ctranslate2_test
batching_test.cc
decoding_test.cc
layers_test.cc
model_test.cc
storage_view_test.cc
ops_test.cc
primitives_test.cc
translator_test.cc
test_utils.cc
test.cc)
target_include_directories(ctranslate2_test PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/../src
)
target_link_libraries(ctranslate2_test
${PROJECT_NAME}
gtest_main
)
add_executable(benchmark_ops
benchmark_ops.cc
)
target_link_libraries(benchmark_ops
${PROJECT_NAME}
)
if(WITH_CUDA)
target_link_libraries(benchmark_ops ${CUDA_LIBRARIES})
endif()