1 INCLUDE(${SWIG_USE_FILE})
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")
9 ${CoreFlows_INCLUDES} #
14 SET(_extra_lib_SWIG ${CDMATH_LIBRARIES} ${PETSC_LIBRARIES} ${SLEPC_LIBRARIES})
16 IF (${CMAKE_VERSION} VERSION_LESS "3.8.0")
17 SWIG_ADD_MODULE(CoreFlows python CoreFlows.i)
18 ELSE (${CMAKE_VERSION} VERSION_LESS "3.8.0")
19 SWIG_ADD_LIBRARY(CoreFlows TYPE SHARED LANGUAGE python SOURCES CoreFlows.i)
20 ENDIF(${CMAKE_VERSION} VERSION_LESS "3.8.0")
22 SWIG_LINK_LIBRARIES(CoreFlows ${Python_LIBRARIES} ${_extra_lib_SWIG} CoreFlowsLibs ${PETSC_LIBRARIES} ${SLEPC_LIBRARIES})
24 INSTALL(TARGETS _CoreFlows DESTINATION lib/coreflows)
25 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/CoreFlows.py DESTINATION bin/coreflows)
26 INSTALL(FILES ${CoreFlows_SOURCE_DIR}/mainCoreFlows.py DESTINATION bin/)