File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -658,6 +658,13 @@ function(add_mlir_python_extension libname extname)
658
658
set (eh_rtti_enable -frtti -fexceptions )
659
659
endif ()
660
660
661
+ # Avoids domain conflict with nanobind by specifying NB_DOMAIN.
662
+ if (NB_DOMAIN )
663
+ set (_nb_domain ${NB_DOMAIN} )
664
+ else ()
665
+ set (_nb_domain "mlir" )
666
+ endif ()
667
+
661
668
# The actual extension library produces a shared-object or DLL and has
662
669
# sources that must be compiled in accordance with pybind11 needs (RTTI and
663
670
# exceptions).
@@ -667,7 +674,7 @@ function(add_mlir_python_extension libname extname)
667
674
)
668
675
elseif (ARG_PYTHON_BINDINGS_LIBRARY STREQUAL "nanobind" )
669
676
nanobind_add_module (${libname}
670
- NB_DOMAIN mlir
677
+ NB_DOMAIN ${_nb_domain}
671
678
FREE_THREADED
672
679
${ARG_SOURCES}
673
680
)
You can’t perform that action at this time.
0 commit comments