]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Fix compilation problem on Win32 platform:
authorabd <abd@opencascade.com>
Sat, 1 Nov 2008 12:49:17 +0000 (12:49 +0000)
committerabd <abd@opencascade.com>
Sat, 1 Nov 2008 12:49:17 +0000 (12:49 +0000)
- export/import
- surrounding by defined uncompilable parts

src/Batch/Batch_BatchManager_eSGE.cxx
src/Batch/Batch_BatchManager_eSGE.hxx
src/Batch/Batch_FactBatchManager_eSGE.hxx
src/Batch/Batch_JobInfo_eSGE.hxx

index 1835e32bf2e9eae8f59eb3622f01ea1f08367295..28fb45f45c2676aa0118d572a0935bcd51d78a21 100644 (file)
 #include <sys/stat.h>
 #include "Batch_BatchManager_eSGE.hxx"
 #include <stdlib.h>
+#ifdef WIN32
+# include <time.h>
+# include <io.h>
+#else
 #include <libgen.h>
+#endif
 
 using namespace std;
 
@@ -227,6 +232,8 @@ namespace Batch {
 
   void BatchManager_eSGE::buildBatchScript(const Job & job) throw(EmulationException)
   {
+#ifndef WIN32
+    //TODO porting on Win32 platform
     int status;
     Parametre params = job.getParametre();
     Environnement env = job.getEnvironnement();
@@ -313,7 +320,7 @@ namespace Batch {
       throw EmulationException("Error of connection on remote host");    
 
     RmTmpFile(TmpFileName);
-    
+#endif //WIN32    
   }
 
   std::string BatchManager_eSGE::getWallTime(const long edt)
index 253ab5d42a0cc4e99420e58651867a787c45787c..8731041f1f21bfef785dc4c18c9d9d01fdb631b6 100644 (file)
@@ -30,6 +30,7 @@
 #ifndef _BATCHMANAGER_eLSF_H_
 #define _BATCHMANAGER_eLSF_H_
 
+#include "Batch_Defines.hxx"
 #include "Batch_JobId.hxx"
 #include "Batch_JobInfo.hxx"
 #include "Batch_JobInfo_eSGE.hxx"
@@ -47,7 +48,7 @@ namespace Batch {
   class JobInfo;
   class FactBatchManager;
 
-  class BatchManager_eSGE : public BatchManager_eClient
+  class BATCH_EXPORT BatchManager_eSGE : public BatchManager_eClient
   {
   public:
     // Constructeur et destructeur
index 212511752d796db317ba500cdafe5f0ab52faaa0..f9d0cb12b590cd0a02d60e42e569f6118f4ff9f5 100644 (file)
@@ -29,9 +29,8 @@
 #ifndef _FACTBATCHMANAGER_eSGE_H_
 #define _FACTBATCHMANAGER_eSGE_H_
 
-using namespace std;
-#include <string>
-#include <map>
+#include "Batch_Defines.hxx"
+
 #include "Batch_BatchManager_eClient.hxx"
 #include "Batch_FactBatchManager_eClient.hxx"
 
@@ -39,7 +38,7 @@ namespace Batch {
   
   class BatchManager_eSGE;
 
-  class FactBatchManager_eSGE : public FactBatchManager_eClient
+  class BATCH_EXPORT FactBatchManager_eSGE : public FactBatchManager_eClient
   {
   public:
     // Constructeur et destructeur
index 7ff889ec22e428f8a28cb4b92e7f97839ced48ae..ee20ec4dfcd2371baa8f083acb2406c1a17ea4b5 100644 (file)
 #define _JOBINFO_SGE_H_
 
 #include <string>
+#include "Batch_Defines.hxx"
 #include "Batch_RunTimeException.hxx"
 #include "Batch_JobInfo.hxx"
 
 namespace Batch {
 
-  class JobInfo_eSGE : public JobInfo
+  class BATCH_EXPORT JobInfo_eSGE : public JobInfo
   {
   public:
     // Constructeurs et destructeur