Skip to content
Snippets Groups Projects
Commit ef19a5b3 authored by Simon Praetorius's avatar Simon Praetorius
Browse files

Remove dune_add_pybind11_submodule

parent 638c3b3e
No related branches found
No related tags found
1 merge request!256Remove dune_add_pybind11_submodule
Pipeline #74777 passed
......@@ -11,14 +11,15 @@ add_python_targets(geometry
dune_add_pybind11_module(NAME _geometry SOURCES _geometry.cc)
target_link_libraries(_geometry PUBLIC Dune::Geometry)
if( DUNE_ENABLE_PYTHONMODULE_PRECOMPILE )
set(DIMS 0 1 2 3 4)
foreach( DIM ${DIMS} )
dune_add_pybind11_submodule(NAME registerrefelem_${DIM}
MODULE _geometry SOURCES registerrefelem.cc
COMPILE_DEFINITIONS DIM=${DIM})
foreach(DIM RANGE 0 4)
add_library(registerrefelem_${DIM} OBJECT registerrefelem.cc)
target_compile_definitions(registerrefelem_${DIM} PRIVATE DIM=${DIM})
target_link_libraries(registerrefelem_${DIM} PRIVATE Dune::Geometry)
# Register the object in the pybind11 module _geometry
target_link_libraries(_geometry PRIVATE registerrefelem_${DIM})
endforeach()
endif()
set_property(TARGET _geometry PROPERTY LINK_LIBRARIES Dune::Geometry APPEND)
if(SKBUILD)
install(TARGETS _geometry LIBRARY DESTINATION python/dune/geometry)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment