]> SALOME platform Git repositories - tools/configuration.git/commitdiff
Salome HOME
Windows compatibility. V8_2_BR V8_2_0 V8_2_0rc1 V8_2_0rc2 V8_3_0a1
authorana <ana@opencascade.com>
Fri, 25 Nov 2016 14:22:12 +0000 (17:22 +0300)
committerana <ana@opencascade.com>
Fri, 25 Nov 2016 14:22:12 +0000 (17:22 +0300)
cmake/FindNetgen.cmake

index 7995fbab83473ae452571069e2550e74eeafea52..380b6a95a8c80db2ee54b4afc1ed93d600806cf9 100644 (file)
@@ -41,8 +41,20 @@ IF(NETGEN_ROOT_DIR)
   LIST(APPEND CMAKE_PREFIX_PATH "${NETGEN_ROOT_DIR}")
 ENDIF(NETGEN_ROOT_DIR)
 
+# Windows specific stuff:
+# Since netgen-5.3.1 uses zlib, try to detect it
+IF(WIN32)
+  IF(EXISTS ${NETGEN_ROOT_DIR}/cmake/FindZlib.cmake)
+    FILE(TO_CMAKE_PATH ${NETGEN_ROOT_DIR}/cmake NETGEN_CMAKE_FILES)
+    LIST(APPEND CMAKE_MODULE_PATH ${NETGEN_CMAKE_FILES})
+    SET(ZLIB_ROOT_DIR $ENV{ZLIB_ROOT_DIR})
+    MESSAGE("RNV ${ZLIB_ROOT_DIR}")
+    INCLUDE(FindZlib)
+  ENDIF()
+ENDIF()
+
 FIND_PATH(_netgen_base_inc_dir nglib.h)
-SET(NETGEN_INCLUDE_DIRS ${_netgen_base_inc_dir})
+SET(NETGEN_INCLUDE_DIRS ${_netgen_base_inc_dir} ${ZLIB_INCLUDE_DIRS})
 FIND_PATH(_netgen_add_inc_dir occgeom.hpp HINTS ${_netgen_base_inc_dir} PATH_SUFFIXES share/netgen/include)
 LIST(APPEND NETGEN_INCLUDE_DIRS ${_netgen_add_inc_dir})
 LIST(REMOVE_DUPLICATES NETGEN_INCLUDE_DIRS)