Fix build issue with CUDA testing targets when compiling without gflags.
Change-Id: I926a85c30b51802a99161679cb2a28fda6e3ef47
diff --git a/internal/ceres/CMakeLists.txt b/internal/ceres/CMakeLists.txt
index dd93509..f533f61 100644
--- a/internal/ceres/CMakeLists.txt
+++ b/internal/ceres/CMakeLists.txt
@@ -147,7 +147,7 @@
${CUDA_cublas_LIBRARY}
${CUDA_cusolver_LIBRARY}
${CUDA_cusparse_LIBRARY})
- if (BUILD_TESTING)
+ if (BUILD_TESTING AND GFLAGS)
add_test(
NAME cuda_memcheck_dense_qr_test
COMMAND ${CUDA_TOOLKIT_ROOT_DIR}/bin/cuda-memcheck --leak-check full
@@ -156,7 +156,7 @@
NAME cuda_memcheck_dense_cholesky_test
COMMAND ${CUDA_TOOLKIT_ROOT_DIR}/bin/cuda-memcheck --leak-check full
$<TARGET_FILE:cuda_dense_cholesky_test>)
- endif (BUILD_TESTING)
+ endif (BUILD_TESTING AND GFLAGS)
set_source_files_properties(ceres_cuda_kernels.cu PROPERTIES LANGUAGE CUDA)
add_library(ceres_cuda_kernels ceres_cuda_kernels.cu)
target_compile_features(ceres_cuda_kernels PRIVATE cxx_std_14)