Index: /issm/trunk-jpl/src/c/analyses/dakota_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/dakota_core.cpp	(revision 15176)
+++ /issm/trunk-jpl/src/c/analyses/dakota_core.cpp	(revision 15177)
@@ -40,4 +40,5 @@
 
 #ifdef _HAVE_DAKOTA_ //only works if dakota library has been compiled in.
+#if _DAKOTA_MAJOR_ < 5 || (_DAKOTA_MAJOR_ == 5 && _DAKOTA_MINOR_ < 3)
 #include <ParallelLibrary.H>
 #include <ProblemDescDB.H>
@@ -45,4 +46,11 @@
 #include <DakotaModel.H>
 #include <DakotaInterface.H>
+#else
+#include <ParallelLibrary.hpp>
+#include <ProblemDescDB.hpp>
+#include <DakotaStrategy.hpp>
+#include <DakotaModel.hpp>
+#include <DakotaInterface.hpp>
+#endif
 #include "./DakotaSpawnCore.h"
 #endif
@@ -50,4 +58,5 @@
 /*DakotaPlugin class {{{*/
 #ifdef _HAVE_DAKOTA_ //only works if dakota library has been compiled in.
+#if _DAKOTA_MAJOR_ < 5 || (_DAKOTA_MAJOR_ == 5 && _DAKOTA_MINOR_ < 3)
 #include <DirectApplicInterface.H>
 #include <DakotaResponse.H>
@@ -56,4 +65,11 @@
 #include <ProblemDescDB.H>
 #include <ParallelLibrary.H>
+#else
+#include <DirectApplicInterface.hpp>
+#include <DakotaResponse.hpp>
+#include <ParamResponsePair.hpp>
+#include <ProblemDescDB.hpp>
+#include <ParallelLibrary.hpp>
+#endif
 namespace SIM {
 	class DakotaPlugin: public Dakota::DirectApplicInterface{
