mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
fixed: don't link python module to flow_libblackoil
this leads to ODR violations which causes all sorts of havoc. this was done to reuse a trivial method, duplicate it in the python source instead.
This commit is contained in:
@@ -9,17 +9,14 @@
|
||||
# https://pybind11.readthedocs.io/en/stable/compiling.html
|
||||
#
|
||||
pybind11_add_module(simulators ${PYBIND11_SYSTEM}
|
||||
$<TARGET_OBJECTS:moduleVersion>
|
||||
Pybind11Exporter.cpp
|
||||
PyBlackOilSimulator.cpp
|
||||
Pybind11Exporter.cpp)
|
||||
)
|
||||
|
||||
set(PYTHON_OPM_SIMULATORS_PACKAGE_PATH ${PROJECT_BINARY_DIR}/python/opm/simulators)
|
||||
set_target_properties( simulators PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PYTHON_OPM_SIMULATORS_PACKAGE_PATH} )
|
||||
|
||||
target_sources(simulators
|
||||
PRIVATE
|
||||
$<TARGET_OBJECTS:moduleVersion>
|
||||
$<TARGET_OBJECTS:flow_libblackoil>)
|
||||
|
||||
target_link_libraries( simulators PRIVATE opmsimulators )
|
||||
|
||||
execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "
|
||||
|
||||
Reference in New Issue
Block a user