-# Copyright (C) 2012-2021 CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2012-2022 CEA/DEN, EDF R&D, OPEN CASCADE
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# Versioning
# ===========
-SALOME_SETUP_VERSION(9.9.0)
+SALOME_SETUP_VERSION(9.9.0 DEVELOPMENT)
MESSAGE(STATUS "Building ${PROJECT_NAME_UC} ${${PROJECT_NAME_UC}_VERSION} from \"${${PROJECT_NAME_UC}_GIT_SHA1}\"")
# Find KERNEL
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()
${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON_SHARED})
SALOME_ACCUMULATE_ENVIRONMENT(LD_LIBRARY_PATH NOCHECK ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_LIBS})
+# For salome test
+# ===============
+
+SET(SMESH_TEST_DIR ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test)
+IF(SALOME_BUILD_TESTS)
+ CONFIGURE_FILE(CTestTestfileInstall.cmake.in CTestTestfileInstall.cmake @ONLY)
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/CTestTestfileInstall.cmake
+ DESTINATION ${SMESH_TEST_DIR}
+ RENAME CTestTestfile.cmake)
+ENDIF()
+
# Sources
# ========
ADD_SUBDIRECTORY(resources)
ADD_SUBDIRECTORY(bin)
ADD_SUBDIRECTORY(src)
-IF(SALOME_BUILD_DOC)
- ADD_SUBDIRECTORY(doc)
-ENDIF()
+ADD_SUBDIRECTORY(doc)
IF(SALOME_BUILD_TESTS)
ADD_SUBDIRECTORY(test)
ENDIF()
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