]> SALOME platform Git repositories - tools/solverlab.git/blob - CoreFlows/swig/CMakeLists.txt
Salome HOME
initial project version
[tools/solverlab.git] / CoreFlows / swig / CMakeLists.txt
1 INCLUDE(${SWIG_USE_FILE})
2
3 SET_SOURCE_FILES_PROPERTIES(CoreFlows.i PROPERTIES CPLUSPLUS ON)
4 SET_SOURCE_FILES_PROPERTIES(CoreFlows.i PROPERTIES C OFF)
5 SET_SOURCE_FILES_PROPERTIES(CoreFlows.i PROPERTIES SWIG_DEFINITIONS "-shadow")
6
7 INCLUDE_DIRECTORIES(
8   ${PYTHON_INCLUDE_DIRS}
9   ${CoreFlows_SRC}/inc
10 )
11
12 INCLUDE_DIRECTORIES(
13       ${PETSC_INCLUDES}
14       ${CDMATH_INCLUDES}
15       ${CDMATH_INCLUDES}/med                                                                                        #
16       ${CDMATH_INCLUDES}/medcoupling                                                                                        #
17 )
18 SET(_extra_lib_SWIG ${CDMATH_LIBRARIES} ${PETSC_LIBRARIES})   
19
20
21 SWIG_ADD_MODULE(CoreFlows python CoreFlows.i)
22 SWIG_LINK_LIBRARIES(CoreFlows ${PYTHON_LIBRARIES} ${_extra_lib_SWIG} CoreFlows ${PETSC_LIBRARIES})
23
24 INSTALL(TARGETS _CoreFlows DESTINATION lib/CoreFlows_Python)
25 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/CoreFlows.py DESTINATION bin/CoreFlows_Python)
26 INSTALL(FILES ${CoreFlows_SOURCE_DIR}/main.py DESTINATION bin/)