3 set(TMP_CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH})
4 unset(CMAKE_MODULE_PATH)
5 set(CONFIGURATION_ROOT_DIR $ENV{CONFIGURATION_ROOT_DIR} CACHE PATH "Path to the Salome CMake configuration files")
6 if(EXISTS ${CONFIGURATION_ROOT_DIR})
7 list(APPEND CMAKE_MODULE_PATH "${CONFIGURATION_ROOT_DIR}/cmake")
10 message(FATAL_ERROR "We absolutely need the Salome CMake configuration files, please define CONFIGURATION_ROOT_DIR !")
13 set(MEDCOUPLING_ROOT_DIR $ENV{MEDCOUPLING_ROOT_DIR} CACHE PATH "Path to the MEDCoupling tool")
14 if(EXISTS ${MEDCOUPLING_ROOT_DIR})
15 list(APPEND CMAKE_MODULE_PATH "${MEDCOUPLING_ROOT_DIR}/cmake_files")
17 list(APPEND CMAKE_MODULE_PATH "${CMAKE_ROOT}/Modules")
18 list(APPEND CMAKE_MODULE_PATH ${TMP_CMAKE_MODULE_PATH})
20 include(SalomeSetupPlatform)
21 set(BUILD_SHARED_LIBS TRUE)
23 find_package(SalomeHDF5 REQUIRED)
24 find_package(SalomeMEDCoupling REQUIRED)
26 if(MEDCOUPLING_USE_64BIT_IDS)
27 add_definitions("-DMEDCOUPLING_USE_64BIT_IDS")
28 endif(MEDCOUPLING_USE_64BIT_IDS)
30 SALOME_ACCUMULATE_ENVIRONMENT(PYTHONPATH NOCHECK ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_BINS}
31 ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON})
32 SALOME_ACCUMULATE_ENVIRONMENT(LD_LIBRARY_PATH NOCHECK ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_LIBS})
33 SALOME_ACCUMULATE_ENVIRONMENT(PV_PLUGIN_PATH NOCHECK ${CMAKE_INSTALL_PREFIX}/lib/paraview)
35 paraview_add_plugin(VoroGaussPlugin
37 MODULES VoroGaussModule
38 MODULE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/VoroGaussModule/vtk.module"
39 SERVER_MANAGER_XML filters.xml
42 install(TARGETS VoroGaussPlugin
43 RUNTIME DESTINATION lib/paraview
44 LIBRARY DESTINATION lib/paraview
45 ARCHIVE DESTINATION lib/paraview