Insert missing CUDA guards.

Change-Id: If97c51557376385e3958863072cfcf76dd810d15
diff --git a/internal/ceres/solver.cc b/internal/ceres/solver.cc
index 0e0790e..e947e06 100644
--- a/internal/ceres/solver.cc
+++ b/internal/ceres/solver.cc
@@ -724,12 +724,14 @@
   Program* program = problem_impl->mutable_program();
   PreSolveSummarize(options, problem_impl, summary);
 
+#ifndef CERES_NO_CUDA
   if (IsCudaRequired(options)) {
     if (!problem_impl->context()->InitCUDA(&summary->message)) {
       LOG(ERROR) << "Terminating: " << summary->message;
       return;
     }
   }
+#endif  // CERES_NO_CUDA
 
   // If gradient_checking is enabled, wrap all cost functions in a
   // gradient checker and install a callback that terminates if any gradient