From: Yoann Audouin Date: Tue, 28 Mar 2023 06:46:24 +0000 (+0200) Subject: Back to WIN32 X-Git-Tag: V9_11_0a1~14 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=3802af125181492680c38adf526421e398f7bd2a;p=modules%2Fsmesh.git Back to WIN32 --- diff --git a/src/SMESH/SMESH_DriverShape.cxx b/src/SMESH/SMESH_DriverShape.cxx index 9c3088ee4..8efa1943f 100644 --- a/src/SMESH/SMESH_DriverShape.cxx +++ b/src/SMESH/SMESH_DriverShape.cxx @@ -40,7 +40,7 @@ //Occ include #include -#ifndef DISABLE_PSMESH +#ifndef WIN32 #include #include namespace fs = boost::filesystem; @@ -148,7 +148,7 @@ int exportBREPShape(const std::string shape_file, const TopoDS_Shape& aShape){ * @return error code */ int SMESH_DriverShape::importShape(const std::string shape_file, TopoDS_Shape& aShape){ -#ifndef DISABLE_PSMESH +#ifndef WIN32 std::string type = fs::path(shape_file).extension().string(); boost::algorithm::to_lower(type); if (type == ".brep"){ @@ -172,7 +172,7 @@ int SMESH_DriverShape::importShape(const std::string shape_file, TopoDS_Shape& a * @return error code */ int SMESH_DriverShape::exportShape(const std::string shape_file, const TopoDS_Shape& aShape){ -#ifndef DISABLE_PSMESH +#ifndef WIN32 std::string type = fs::path(shape_file).extension().string(); boost::algorithm::to_lower(type); if (type == ".brep"){ diff --git a/src/SMESH/SMESH_Gen.cxx b/src/SMESH/SMESH_Gen.cxx index a1e6a816c..4a020890e 100644 --- a/src/SMESH/SMESH_Gen.cxx +++ b/src/SMESH/SMESH_Gen.cxx @@ -57,12 +57,12 @@ #include -#ifndef DISABLE_PSMESH +#ifndef WIN32 #include #endif using namespace std; -#ifndef DISABLE_PSMESH +#ifndef WIN32 #include namespace fs = boost::filesystem; #endif @@ -307,7 +307,7 @@ bool SMESH_Gen::parallelComputeSubMeshes( const bool complexShapeFirst, const bool aShapeOnly) { -#ifdef DISABLE_PSMESH +#ifdef WIN32 throw SALOME_Exception("ParallelMesh is not working on Windows"); #else diff --git a/src/SMESH/SMESH_Mesh.hxx b/src/SMESH/SMESH_Mesh.hxx index d889e1d99..7ff58767f 100644 --- a/src/SMESH/SMESH_Mesh.hxx +++ b/src/SMESH/SMESH_Mesh.hxx @@ -49,7 +49,7 @@ #include #include -#ifndef DISABLE_PSMESH +#ifndef WIN32 #include #include #endif @@ -404,7 +404,7 @@ class SMESH_EXPORT SMESH_Mesh virtual bool IsParallel(){std::cout << "Should not pass here: IsParallel" << std::endl;return false;}; -#ifndef DISABLE_PSMESH +#ifndef WIN32 virtual boost::filesystem::path GetTmpFolder() {return "";}; virtual boost::asio::thread_pool* GetPool() {return NULL;}; #endif @@ -468,7 +468,7 @@ protected: TCallUp* _callUp; // Mutex for multhitreading write in SMESH_Mesh -#ifndef DISABLE_PSMESH +#ifndef WIN32 boost::mutex _my_lock; #endif int _NbThreads=-1; diff --git a/src/SMESH/SMESH_ParallelMesh.cxx b/src/SMESH/SMESH_ParallelMesh.cxx index a56658892..cb508d54a 100644 --- a/src/SMESH/SMESH_ParallelMesh.cxx +++ b/src/SMESH/SMESH_ParallelMesh.cxx @@ -32,12 +32,12 @@ #include #endif -#ifndef DISABLE_PSMESH +#ifndef WIN32 #include namespace fs=boost::filesystem; #endif -#ifndef DISABLE_PSMESH +#ifndef WIN32 #include #endif @@ -58,7 +58,7 @@ SMESH_ParallelMesh::SMESH_ParallelMesh(int theLocalId, theDocument) { MESSAGE("SMESH_ParallelMesh::SMESH_ParallelMesh(int localId)"); -#ifndef DISABLE_PSMESH +#ifndef WIN32 _NbThreads = std::thread::hardware_concurrency(); #else _NbThreads = 0; @@ -82,7 +82,7 @@ SMESH_ParallelMesh::~SMESH_ParallelMesh() //============================================================================= void SMESH_ParallelMesh::CreateTmpFolder() { -#ifndef DISABLE_PSMESH +#ifndef WIN32 // Temporary folder that will be used by parallel computation tmp_folder = fs::temp_directory_path()/fs::unique_path(fs::path("SMESH_%%%%-%%%%")); fs::create_directories(tmp_folder); @@ -96,7 +96,7 @@ void SMESH_ParallelMesh::CreateTmpFolder() //============================================================================= void SMESH_ParallelMesh::DeleteTmpFolder() { -#ifndef DISABLE_PSMESH +#ifndef WIN32 fs::remove_all(tmp_folder); #endif } diff --git a/src/SMESH/SMESH_ParallelMesh.hxx b/src/SMESH/SMESH_ParallelMesh.hxx index 361d7fba1..731030776 100644 --- a/src/SMESH/SMESH_ParallelMesh.hxx +++ b/src/SMESH/SMESH_ParallelMesh.hxx @@ -42,7 +42,7 @@ class SMESH_EXPORT SMESH_ParallelMesh: public SMESH_Mesh virtual ~SMESH_ParallelMesh(); -#ifndef DISABLE_PSMESH +#ifndef WIN32 void Lock() override {_my_lock.lock();}; void Unlock() override {_my_lock.unlock();}; @@ -94,7 +94,7 @@ class SMESH_EXPORT SMESH_ParallelMesh: public SMESH_Mesh SMESH_ParallelMesh():SMESH_Mesh() {}; SMESH_ParallelMesh(const SMESH_ParallelMesh& aMesh):SMESH_Mesh(aMesh) {}; private: -#ifndef DISABLE_PSMESH +#ifndef WIN32 boost::filesystem::path tmp_folder; boost::asio::thread_pool * _pool = nullptr; //thread pool for computation #endif