From 51e28fb89ee527e118dcb7054541c782f26d8a10 Mon Sep 17 00:00:00 2001 From: Vladislav Zhurba Date: Tue, 7 Jan 2025 12:05:29 -0800 Subject: [PATCH] Explicitly state which extension uses cpp files Each cpp file is only used by a single extension (cherry picked from commit 8620a2812ccc66e335ec1317664f70996bcef5c2) --- cuda_bindings/setup.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cuda_bindings/setup.py b/cuda_bindings/setup.py index 846dde4080..13c793d288 100644 --- a/cuda_bindings/setup.py +++ b/cuda_bindings/setup.py @@ -220,10 +220,12 @@ def do_cythonize(extensions): sources_list = [ # private - ["cuda/bindings/_bindings/*.pyx", "cuda/bindings/_bindings/loader.cpp"], + ["cuda/bindings/_bindings/cydriver.pyx", "cuda/bindings/_bindings/loader.cpp"], + ["cuda/bindings/_bindings/cynvrtc.pyx"], # utils - ["cuda/bindings/_lib/*.pyx", "cuda/bindings/_lib/param_packer.cpp"], - ["cuda/bindings/_lib/cyruntime/*.pyx"], + ["cuda/bindings/_lib/utils.pyx", "cuda/bindings/_lib/param_packer.cpp"], + ["cuda/bindings/_lib/cyruntime/cyruntime.pyx"], + ["cuda/bindings/_lib/cyruntime/utils.pyx"], # public ["cuda/bindings/*.pyx"], # public (deprecated, to be removed)