diff --git a/cMake/FindNETGEN.cmake b/cMake/FindNETGEN.cmake index f121ac642..3bdc832a1 100644 --- a/cMake/FindNETGEN.cmake +++ b/cMake/FindNETGEN.cmake @@ -36,6 +36,29 @@ IF(DEFINED MACPORTS_PREFIX OR DEFINED HOMEBREW_PREFIX) SET(NETGENDATA ${NGLIB_PREFIX}/include/netgen) ENDIF(NOT NETGENDATA) +ELSEIF(WIN32) + FIND_PATH(NGLIB_INCLUDE_DIR NAMES nglib.h PATHS ${NETGEN_INCLUDEDIR}) + SET(NETGEN_LIBS nglib mesh occ interface) + SET(NGLIB_LIBRARIES "") + FOREACH(it ${NETGEN_LIBS}) + FIND_LIBRARY(NGLIB ${it} PATHS ${NETGEN_LIBDIR}) + FIND_LIBRARY(NGLIBD ${it}d PATHS ${NETGEN_LIBDIR}) + IF(NGLIBD AND NGLIB) + SET(NG_LIB optimized ${NGLIB} + debug ${NGLIBD}) + SET(NGLIB_LIBRARIES ${NGLIB_LIBRARIES} ${NG_LIB}) + UNSET(NGLIB CACHE) + UNSET(NGLIBD CACHE) + ELSEIF(NGLIB) + SET(NGLIB_LIBRARIES ${NGLIB_LIBRARIES} ${NGLIB}) + UNSET(NGLIB CACHE) + ENDIF() + ENDFOREACH() + + IF(NOT NETGENDATA) + SET(NETGENDATA netgen) + ENDIF(NOT NETGENDATA) + ELSE(DEFINED MACPORTS_PREFIX OR DEFINED HOMEBREW_PREFIX) FIND_PATH(NGLIB_INCLUDE_DIR NAMES nglib.h PATHS ${NETGEN_INCLUDEDIR} /usr/include) FIND_LIBRARY(NGLIB_LIBNGLIB nglib PATHS ${NETGEN_LIBDIR} /usr/lib /usr/local/lib)