CMake: only find Netgen when using internal smesh
This commit is contained in:
committed by
Max Wilfinger
parent
96f8b3a43b
commit
193a789354
@@ -94,8 +94,11 @@ if(NOT FREECAD_LIBPACK_USE OR FREECAD_LIBPACK_CHECKFILE_CLBUNDLER OR FREECAD_LIB
|
|||||||
endif(BUILD_GUI)
|
endif(BUILD_GUI)
|
||||||
SetupSalomeSMESH()
|
SetupSalomeSMESH()
|
||||||
if (BUILD_FEM_NETGEN)
|
if (BUILD_FEM_NETGEN)
|
||||||
find_package(NETGEN REQUIRED)
|
set(NETGEN_DEFINITIONS -DNO_PARALLEL_THREADS -DOCCGEOMETRY)
|
||||||
endif(BUILD_FEM_NETGEN)
|
if (NOT FREECAD_USE_EXTERNAL_SMESH)
|
||||||
|
find_package(NETGEN REQUIRED)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
# not needed at the moment
|
# not needed at the moment
|
||||||
#find_package(OpenCV REQUIRED)
|
#find_package(OpenCV REQUIRED)
|
||||||
SetupSwig()
|
SetupSwig()
|
||||||
|
|||||||
@@ -17,15 +17,11 @@ find_package(Netgen CONFIG QUIET)
|
|||||||
IF (Netgen_FOUND)
|
IF (Netgen_FOUND)
|
||||||
set(NGLIB_INCLUDE_DIR ${NETGEN_INCLUDE_DIRS})
|
set(NGLIB_INCLUDE_DIR ${NETGEN_INCLUDE_DIRS})
|
||||||
set(NGLIB_LIBRARIES nglib)
|
set(NGLIB_LIBRARIES nglib)
|
||||||
set(NETGEN_DEFINITIONS -DNO_PARALLEL_THREADS -DOCCGEOMETRY)
|
|
||||||
# for external smesh only the following two variables are needed:
|
# for external smesh only the following two variables are needed:
|
||||||
set(NETGEN_FOUND True)
|
set(NETGEN_FOUND True)
|
||||||
set(NETGEN_INCLUDE_DIRS ${NETGEN_INCLUDE_DIRS})
|
set(NETGEN_INCLUDE_DIRS ${NETGEN_INCLUDE_DIRS})
|
||||||
|
|
||||||
ELSE ()
|
ELSE ()
|
||||||
|
|
||||||
SET(NETGEN_DEFINITIONS -DNO_PARALLEL_THREADS -DOCCGEOMETRY)
|
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
FIND_PATH(NGLIB_INCLUDE_DIR NAMES nglib.h PATHS ${NETGEN_INCLUDEDIR})
|
FIND_PATH(NGLIB_INCLUDE_DIR NAMES nglib.h PATHS ${NETGEN_INCLUDEDIR})
|
||||||
SET(NETGEN_LIBS nglib mesh occ interface)
|
SET(NETGEN_LIBS nglib mesh occ interface)
|
||||||
|
|||||||
Reference in New Issue
Block a user