@@ -13,7 +13,12 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
1313set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /lib" )
1414set (CMAKE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /bin" )
1515set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /bin" )
16- set (CMAKE_INSTALL_RPATH "${CMAKE_BINARY_DIR} /lib" "${CMAKE_BINARY_DIR} /bin" )
16+ set (CMAKE_INSTALL_RPATH
17+ "$ORIGIN"
18+ "$ORIGIN/lib"
19+ "${CMAKE_BINARY_DIR} /lib"
20+ "${CMAKE_BINARY_DIR} /bin"
21+ )
1722
1823if (MEMILIO_USE_BUNDLED_PYBIND11)
1924 # Fetch pybind11
@@ -45,7 +50,11 @@ function(add_pymio_module target_name)
4550 pybind11_add_module(${target_name} MODULE ${PYBIND11_MODULE_SOURCES} )
4651 target_link_libraries (${target_name} PRIVATE ${PYBIND11_MODULE_LINKED_LIBRARIES} )
4752 target_include_directories (${target_name} PRIVATE memilio/simulation/bindings)
48- install (TARGETS ${target_name} LIBRARY DESTINATION memilio/simulation)
53+ install (TARGETS ${target_name}
54+ LIBRARY DESTINATION .
55+ ARCHIVE DESTINATION .
56+ RUNTIME DESTINATION .
57+ )
4958endfunction ()
5059
5160# build python extensions
@@ -100,3 +109,21 @@ add_pymio_module(_simulation_omseirs4
100109 LINKED_LIBRARIES memilio ode_mseirs4
101110 SOURCES memilio/simulation/bindings/models/omseirs4.cpp
102111)
112+
113+ set (MEMILIO_SIMULATION_LIBS
114+ memilio
115+ abm
116+ ode_sir
117+ ode_seir
118+ ode_secir
119+ ode_secirvvs
120+ sde_sir
121+ sde_sirs
122+ ode_mseirs4
123+ )
124+
125+ install (TARGETS ${MEMILIO_SIMULATION_LIBS}
126+ LIBRARY DESTINATION lib
127+ ARCHIVE DESTINATION lib
128+ RUNTIME DESTINATION lib
129+ )
0 commit comments