Skip to content

Commit 8c1475d

Browse files
qbisischnellerhase
authored andcommitted
add cpp stub files (#4096)
* add cpp stub files * fix nanobind OUTPUT path Note that these OUTPUT are not actually passed to the stub generator and purely used for dependency management within CMake.
1 parent f8fed2d commit 8c1475d

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

python/CMakeLists.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,3 +186,28 @@ endif()
186186
set_target_properties(cpp PROPERTIES INSTALL_RPATH_USE_LINK_PATH TRUE)
187187

188188
install(TARGETS cpp DESTINATION dolfinx)
189+
190+
nanobind_add_stub(
191+
cpp_stub
192+
MODULE dolfinx.cpp
193+
DEPENDS cpp
194+
VERBOSE
195+
RECURSIVE
196+
INSTALL_TIME
197+
OUTPUT_PATH dolfinx
198+
OUTPUT
199+
dolfinx/cpp/fem/__init__.pyi
200+
dolfinx/cpp/fem/petsc.pyi
201+
dolfinx/cpp/la/__init__.pyi
202+
dolfinx/cpp/la/petsc.pyi
203+
dolfinx/cpp/nls/__init__.pyi
204+
dolfinx/cpp/nls/petsc.pyi
205+
dolfinx/cpp/__init__.pyi
206+
dolfinx/cpp/common.pyi
207+
dolfinx/cpp/geometry.pyi
208+
dolfinx/cpp/graph.pyi
209+
dolfinx/cpp/io.pyi
210+
dolfinx/cpp/log.pyi
211+
dolfinx/cpp/mesh.pyi
212+
dolfinx/cpp/refinement.pyi
213+
)

0 commit comments

Comments
 (0)