Skip to content

Commit b6037d7

Browse files
committed
.
1 parent 0f1470c commit b6037d7

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

pycode/memilio-simulation/CMakeLists.txt

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
1313
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
1414
set(CMAKE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
1515
set(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

1823
if(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+
)
4958
endfunction()
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

Comments
 (0)