-
-IF(NOT SALOME_MED_STANDALONE)
- SET(KERNEL_ROOT_DIR $ENV{KERNEL_ROOT_DIR} CACHE PATH "Path to the Salome KERNEL")
- IF(EXISTS ${KERNEL_ROOT_DIR})
- LIST(APPEND CMAKE_MODULE_PATH "${KERNEL_ROOT_DIR}/salome_adm/cmake_files")
- INCLUDE(SalomeMacros)
- FIND_PACKAGE(SalomeKERNEL REQUIRED)
- KERNEL_WITH_CORBA() #check whether KERNEL builded with CORBA
- ELSE(EXISTS ${KERNEL_ROOT_DIR})
- MESSAGE(FATAL_ERROR "We absolutely need a Salome KERNEL, please define KERNEL_ROOT_DIR or turn option SALOME_MED_STANDALONE to ON !")
- ENDIF(EXISTS ${KERNEL_ROOT_DIR})
- LIST(APPEND CMAKE_MODULE_PATH "${KERNEL_ROOT_DIR}/salome_adm/cmake_files")
- LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/adm_local/cmake_files")
-ELSE(NOT SALOME_MED_STANDALONE)
- LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/adm_local/cmake_files")
- LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/adm_local_without_kernel/cmake_files")
- INCLUDE(SalomeMacros)
-ENDIF(NOT SALOME_MED_STANDALONE)
-
-IF(NOT SALOME_MED_MICROMED)
- FIND_PACKAGE(SalomeHDF5 REQUIRED)
- FIND_PACKAGE(SalomeMEDFile REQUIRED)
- # XDR stuff
- IF(NOT WIN32)
- FIND_PACKAGE(SalomeXDR REQUIRED)
- ELSE(NOT WIN32)
- IF(SALOME_MED_MEDLOADER_USE_XDR)
- FIND_PACKAGE(SalomeXDR REQUIRED)
- ENDIF(SALOME_MED_MEDLOADER_USE_XDR)
- ENDIF(NOT WIN32)
- # End of XDR Stuff
- IF(SALOME_MED_ENABLE_PARTITIONER)
- FIND_PACKAGE(SalomeLibXml2)
- SALOME_LOG_OPTIONAL_PACKAGE(LibXml2 SALOME_MED_ENABLE_PARTITIONER)
- IF(SALOME_MED_PARTITIONER_METIS)
- FIND_PACKAGE(SalomeMetis)
- SALOME_LOG_OPTIONAL_PACKAGE(Metis SALOME_MED_PARTITIONER_METIS)
- ADD_DEFINITIONS("-DMED_ENABLE_METIS")
- ENDIF(SALOME_MED_PARTITIONER_METIS)
- IF(SALOME_MED_PARTITIONER_SCOTCH)
- FIND_PACKAGE(SalomeScotch)
- SALOME_LOG_OPTIONAL_PACKAGE(Scotch SALOME_MED_PARTITIONER_SCOTCH)
- ADD_DEFINITIONS("-DMED_ENABLE_SCOTCH")
- ENDIF(SALOME_MED_PARTITIONER_SCOTCH)
- ENDIF(SALOME_MED_ENABLE_PARTITIONER)
-ENDIF(NOT SALOME_MED_MICROMED)