@@ -18,7 +18,8 @@ SET(plugins
1818 )
1919
2020SET (integrator-force-rk4_plugins_deps integrator-force)
21- SET (integrator-force-exact_plugins_deps integrator-force)
21+ SET (integrator-force-exact_plugins_deps integrator-force lapack)
22+ SET (mass-apparent_plugins_deps integrator-force)
2223
2324FOREACH (plugin ${plugins} )
2425 GET_FILENAME_COMPONENT (LIBRARY_NAME ${plugin} NAME )
@@ -28,7 +29,8 @@ FOREACH(plugin ${plugins})
2829 SET_TARGET_PROPERTIES (${LIBRARY_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION} )
2930 ENDIF (SUFFIX_SO_VERSION)
3031
31- TARGET_LINK_LIBRARIES (${LIBRARY_NAME} ${PROJECT_NAME} ${${LIBRARY_NAME} _deps})
32+ TARGET_LINK_LIBRARIES (${LIBRARY_NAME}
33+ PUBLIC ${PROJECT_NAME} ${${LIBRARY_NAME} _plugins_deps})
3234
3335 IF (NOT INSTALL_PYTHON_INTERFACE_ONLY)
3436 INSTALL (TARGETS ${LIBRARY_NAME} EXPORT ${TARGETS_EXPORT_NAME}
@@ -37,10 +39,15 @@ FOREACH(plugin ${plugins})
3739
3840 IF (BUILD_PYTHON_INTERFACE)
3941 STRING (REPLACE - _ PYTHON_LIBRARY_NAME ${LIBRARY_NAME} )
40- DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} /${PYTHON_LIBRARY_NAME} "
41- ${LIBRARY_NAME} ${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap
42- 1 "src/python-module-py.cpp" )
43- TARGET_LINK_BOOST_PYTHON(${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap)
42+ if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python-module-py.cc" )
43+ DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} /${PYTHON_LIBRARY_NAME} "
44+ ${LIBRARY_NAME} ${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap
45+ SOURCE_PYTHON_MODULE "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python-module-py.cc" )
46+ elseif (EXISTS "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python.hh" )
47+ DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} /${PYTHON_LIBRARY_NAME} "
48+ ${LIBRARY_NAME} ${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap
49+ MODULE_HEADER "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python.hh" )
50+ endif ()
4451 ENDIF (BUILD_PYTHON_INTERFACE)
4552ENDFOREACH (plugin)
4653
0 commit comments