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)