find_package(Python 3.11 COMPONENTS Interpreter Development.Module REQUIRED) execute_process(COMMAND "${Python_EXECUTABLE}" -m nanobind --cmake_dir OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE nanobind_ROOT) find_package(nanobind CONFIG REQUIRED) nanobind_add_module(_core NB_STATIC raid_py.cpp) target_link_libraries(_core PRIVATE raid) if(RAID_ENABLE_METAL) target_link_libraries(_core PRIVATE raid_metal) endif() install(TARGETS _core LIBRARY DESTINATION raid)