-// Copyright (C) 2007-2010 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#include <Batch_config.h>
#include "Batch_CommunicationProtocol.hxx"
-#include "Batch_CommunicationProtocolRSH.hxx"
-#include "Batch_CommunicationProtocolSH.hxx"
-#include "Batch_CommunicationProtocolSSH.hxx"
+#ifdef HAS_RSH
+ #include "Batch_CommunicationProtocolRSH.hxx"
+#endif
+#ifdef HAS_SH
+ #include "Batch_CommunicationProtocolSH.hxx"
+#endif
+#ifdef HAS_SSH
+ #include "Batch_CommunicationProtocolSSH.hxx"
+#endif
#include "Batch_APIInternalFailureException.hxx"
#include "Batch_RunTimeException.hxx"
// if the argument contains spaces, we surround it with simple quotes (Linux)
// or double quotes (Windows)
if (commandArgs[i].find(' ') != string::npos) {
-#ifdef WIN32
commandStr += string("\"") + commandArgs[i] + "\"";
-#else
- commandStr += string("\'") + commandArgs[i] + "\'";
-#endif
} else {
commandStr += commandArgs[i];
}