X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPyWrapping%2FCMakeLists.txt;h=a978d5ca74b549f8e18ddb81cef538631f6a0d3a;hb=39bfcdccbfaafc8aaf70d57a8d2535a65cfa272b;hp=3649fdb1fd2a91d365df490839a0ea9efde62b4d;hpb=a787799e3bcf19598227996617e5113e68ff36fb;p=tools%2Fmedcoupling.git diff --git a/src/PyWrapping/CMakeLists.txt b/src/PyWrapping/CMakeLists.txt index 3649fdb1f..a978d5ca7 100644 --- a/src/PyWrapping/CMakeLists.txt +++ b/src/PyWrapping/CMakeLists.txt @@ -52,6 +52,9 @@ INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/../RENUMBER_Swig ${CMAKE_CURRENT_SOURCE_DIR}/../MEDPartitioner ${CMAKE_CURRENT_SOURCE_DIR}/../MEDPartitioner_Swig + ${CMAKE_CURRENT_SOURCE_DIR}/../ICoCo + ${CMAKE_CURRENT_SOURCE_DIR}/../ParaMEDMEM + ${CMAKE_CURRENT_SOURCE_DIR}/../ParaMEDMEM_Swig ${PROJECT_BINARY_DIR}/doc ) @@ -72,6 +75,13 @@ IF(MEDCOUPLING_ENABLE_PARTITIONER) LIST(APPEND medcoupling_LIB_dependancies medpartitionercpp) ENDIF(MEDCOUPLING_ENABLE_PARTITIONER) +IF(MEDCOUPLING_USE_MPI) + INCLUDE_DIRECTORIES(${MPI_INCLUDE_DIRS}) + ADD_DEFINITIONS(${MPI_DEFINITIONS}) + LIST(APPEND SWIG_MODULE_medcoupling_EXTRA_FLAGS -DWITH_PARALLEL_INTERPOLATOR) + LIST(APPEND medcoupling_LIB_dependancies paramedmem) +ENDIF(MEDCOUPLING_USE_MPI) + SWIG_ADD_MODULE(medcoupling python medcoupling.i) SWIG_LINK_LIBRARIES(medcoupling ${medcoupling_LIB_dependancies}) SWIG_CHECK_GENERATION(medcoupling) @@ -82,3 +92,17 @@ ENDIF(WIN32) INSTALL(TARGETS _medcoupling DESTINATION ${MEDCOUPLING_INSTALL_PYTHON}) INSTALL(FILES medcoupling.i medcoupling_pycode DESTINATION ${MEDCOUPLING_INSTALL_HEADERS}) SALOME_INSTALL_SCRIPTS(${CMAKE_CURRENT_BINARY_DIR}/medcoupling.py ${MEDCOUPLING_INSTALL_PYTHON}) + +INCLUDE(tests.set) + +FOREACH(test ${BASE_TESTS}) + GET_FILENAME_COMPONENT(testname ${test} NAME_WE) + ADD_TEST(NAME ${testname} COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${test}) + SET_TESTS_PROPERTIES(${testname} PROPERTIES ENVIRONMENT "${tests_env}") +ENDFOREACH() + +SET(TEST_INSTALL_DIRECTORY ${MEDCOUPLING_INSTALL_TESTS}/PyWrapping) + +INSTALL(FILES CTestTestfileInstall.cmake DESTINATION ${TEST_INSTALL_DIRECTORY} RENAME CTestTestfile.cmake) +INSTALL(FILES ${BASE_TESTS} DESTINATION ${TEST_INSTALL_DIRECTORY}) +INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})