SET(SMESH_USE_MESHGEMS_HYPOSET_VAR "false")
ENDIF(SMESH_USE_MESHGEMS_HYPOSET)
-#On Linux use Fortran to compile MEFISTO2D
-IF(NOT WIN32)
- ENABLE_LANGUAGE(Fortran)
- SET(SALOME_SMESH_ENABLE_MEFISTO ON)
- ADD_DEFINITIONS(-DENABLE_MEFISTO)
-ENDIF(NOT WIN32)
-
MARK_AS_ADVANCED(SALOME_BUILD_GUI SALOME_SMESH_USE_CGNS SALOME_SMESH_USE_TBB SALOME_SMESH_DYNLOAD_LOCAL SMESH_USE_MESHGEMS_HYPOSET)
# Prerequisites
FIND_PACKAGE(SalomeMEDFile REQUIRED)
-#On Windows use f2c to generate C MEFISTO2D code
-IF(WIN32)
- SET(SALOME_SMESH_ENABLE_MEFISTO OFF)
- FIND_PACKAGE(Salomef2c QUIET)
- IF(${F2C_FOUND})
- ADD_DEFINITIONS(-DENABLE_MEFISTO)
- SET(SALOME_SMESH_ENABLE_MEFISTO ON)
- MESSAGE(STATUS "Build MEFISTO2D mesher using Fortran to C generator")
- ELSE(${F2C_FOUND})
- MESSAGE(FATAL "Fortran to C generator is not found: MEFISTO2D mesher cannot be compiled! Please define F2C_ROOT_DIR !")
- ENDIF(${F2C_FOUND})
-ENDIF(WIN32)
-
SET (SALOME_SMESH_DISABLE_MG_ADAPT OFF)
SET (SALOME_SMESH_DISABLE_HOMARD_ADAPT OFF)
ENDIF()
-IF(SALOME_SMESH_ENABLE_MEFISTO)
- SET(MEFISTO2D_NAME "MEFISTO_2D")
-ELSE(SALOME_SMESH_ENABLE_MEFISTO)
- SET(MEFISTO2D_NAME "NOT_FOUND")
-ENDIF(SALOME_SMESH_ENABLE_MEFISTO)
-
# Detection summary:
SALOME_PACKAGE_REPORT_AND_CHECK()
SPADDERPluginTesterEngine SalomeIDLSMESH SalomeIDLSPADDER
)
-IF(SALOME_SMESH_ENABLE_MEFISTO)
- LIST(APPEND _${PROJECT_NAME}_exposed_targets
- MEFISTO2D)
-ENDIF(SALOME_SMESH_ENABLE_MEFISTO)
-
IF(SALOME_BUILD_GUI)
LIST(APPEND _${PROJECT_NAME}_exposed_targets
SMESHObject SMESHFiltersSelection SMESH PluginUtils StdMeshersGUI