]> SALOME platform Git repositories - plugins/netgenplugin.git/commitdiff
Salome HOME
Merge from V7_2_BR 09/08/2013
authorvsr <vsr@opencascade.com>
Mon, 12 Aug 2013 10:51:49 +0000 (10:51 +0000)
committervsr <vsr@opencascade.com>
Mon, 12 Aug 2013 10:51:49 +0000 (10:51 +0000)
adm_local/cmake_files/FindNETGEN.cmake
src/NETGENPlugin/NETGENPlugin_Mesher.cxx

index 05e49a84da49500e305cd33dff55c724d7458015..25a07df193735fe4ef857288957270d2d4c658fa 100644 (file)
@@ -25,11 +25,11 @@ SET(NETGEN_INCLUDES ${NETGEN_INCLUDES} -DNO_PARALLEL_THREADS -DOCCGEOMETRY)
 
 SET(NETGEN_LIBS)
 FIND_LIBRARY(NETGEN_LIB_csg csg PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
-#FIND_LIBRARY(NETGEN_LIB_gen gen PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
+FIND_LIBRARY(NETGEN_LIB_gen gen PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
 FIND_LIBRARY(NETGEN_LIB_geom2d geom2d PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
-#FIND_LIBRARY(NETGEN_LIB_gprim gprim PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
+FIND_LIBRARY(NETGEN_LIB_gprim gprim PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
 FIND_LIBRARY(NETGEN_LIB_interface interface PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
-#FIND_LIBRARY(NETGEN_LIB_la la PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
+FIND_LIBRARY(NETGEN_LIB_la la PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
 FIND_LIBRARY(NETGEN_LIB_mesh mesh PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
 FIND_LIBRARY(NETGEN_LIB_occ occ PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
 FIND_LIBRARY(NETGEN_LIB_stl stl PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LINUX)
@@ -37,11 +37,11 @@ FIND_LIBRARY(NETGEN_LIB_nglib nglib PATHS ${NETGENHOME}/lib ${NETGENHOME}/lib/LI
 
 FOREACH(LIBNAME 
     ${NETGEN_LIB_csg} 
-#    ${NETGEN_LIB_gen}
+    ${NETGEN_LIB_gen}
     ${NETGEN_LIB_geom2d} 
-#    ${NETGEN_LIB_gprim}
+    ${NETGEN_LIB_gprim}
     ${NETGEN_LIB_interface} 
-#    ${NETGEN_LIB_la}
+    ${NETGEN_LIB_la}
     ${NETGEN_LIB_mesh} 
     ${NETGEN_LIB_occ} 
     ${NETGEN_LIB_stl} 
@@ -70,11 +70,16 @@ FILE(WRITE ${tmp_check_netgen}
   "return 0;                \n"
   "}                        \n"
   )
+IF(WINDOWS)
+ STRING(REPLACE "\\" "/" CAS_CPPFLAGS_TMP ${CAS_CPPFLAGS})
+ STRING(REPLACE "\\" "/" NETGEN_INCLUDES_TMP ${NETGEN_INCLUDES})
+ENDIF(WINDOWS)
+
 TRY_COMPILE(NETGEN_V5
   ${CMAKE_BINARY_DIR}
   ${tmp_check_netgen}
   CMAKE_FLAGS "-DLINK_LIBRARIES:STRING=${NETGEN_LIB_nglib}"
-  COMPILE_DEFINITIONS ${CAS_CPPFLAGS} ${NETGEN_INCLUDES}
+  COMPILE_DEFINITIONS ${CAS_CPPFLAGS_TMP} ${NETGEN_INCLUDES_TMP}
   OUTPUT_VARIABLE OUTPUT
   )
 FILE(REMOVE ${tmp_check_netgen})
index a15b44f2d1f460e945d97f2bd2f62040a8e289b4..1abc1a33ca2f7c9273b1500eeb0a83555255cdbd 100644 (file)
@@ -3030,11 +3030,14 @@ double NETGENPlugin_Mesher::GetProgress(const SMESH_Algo* holder,
 
 void NETGENPlugin_Mesher::RemoveTmpFiles()
 {
-  if ( SMESH_File("test.out").remove() && netgen::testout)
+  bool rm =  SMESH_File("test.out").remove() ;
+#ifndef WIN32
+  if (rm && netgen::testout)
   {
     delete netgen::testout;
     netgen::testout = 0;
   }
+#endif
   SMESH_File("problemfaces").remove();
   SMESH_File("occmesh.rep").remove();
 }