Support using pybind from the system.

This should make packaging easier and more streamlined
to the process on some Linux systems.
This commit is contained in:
Markus Blatt
2021-03-19 19:56:53 +01:00
parent a05bb1a0b9
commit 755c23bfb5
2 changed files with 14 additions and 2 deletions
+5 -1
View File
@@ -4,7 +4,8 @@
# find_package(PYTHON) to define variables like
# ${PYTHON_EXECUTABLE}
#
pybind11_add_module(simulators simulators.cpp SYSTEM)
pybind11_add_module(simulators simulators.cpp ${PYBIND11_SYSTEM})
set_target_properties( simulators PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/python/opm2 )
@@ -26,6 +27,9 @@ file( COPY ${PROJECT_SOURCE_DIR}/python/test_data
DESTINATION ${PROJECT_BINARY_DIR}/python)
if(OPM_ENABLE_PYTHON_TESTS)
if(Python3_EXECUTABLE AND NOT PYTHON_EXECUTABLE)
set(PYTHON_EXECUTABLE ${Python3_EXECUTABLE})
endif()
add_test(NAME python_tests
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/python
COMMAND ${CMAKE_COMMAND}