Index: /issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp	(revision 25792)
+++ /issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp	(revision 25793)
@@ -14,7 +14,6 @@
 extern CoDi_global codi_global;
 #include <sstream> // for output of the CoDiPack tape
+void transient_ad(FemModel* femmodel);
 #endif
-
-void transient_ad(FemModel* femmodel);
 
 #if defined (_HAVE_M1QN3_) && defined(_HAVE_AD_)
@@ -469,8 +468,12 @@
 	femmodel->parameters->FindParam(&checkpoint_frequency,SettingsCheckpointFrequencyEnum);
 	if(checkpoint_frequency){
+		#ifdef _HAVE_CODIPACK_
 		transient_ad(femmodel);
 		femmodel->OutputControlsx(&femmodel->results);
 		printf("No optimization implemented yet, skipping\n");
 		return;
+		#else
+		_error_("checkpointing not implemented for ADOLC");
+		#endif
 	}
 
