Skip to content

Commit f842321

Browse files
committed
Move driver and nvrtc cython and internal layers to new generator
1 parent 515b513 commit f842321

29 files changed

Lines changed: 34328 additions & 41862 deletions

.gitignore

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,21 @@ __pycache__/
1717
cache_driver
1818
cache_runtime
1919
cache_nvrtc
20-
cuda_bindings/cuda/bindings/_lib/utils.pxi
2120

2221
# CUDA Python specific (auto-generated)
23-
cuda_bindings/cuda/bindings/_bindings/cydriver.pxd
24-
cuda_bindings/cuda/bindings/_bindings/cydriver.pyx
2522
cuda_bindings/cuda/bindings/_bindings/cyruntime.pxd
2623
cuda_bindings/cuda/bindings/_bindings/cyruntime.pyx
2724
cuda_bindings/cuda/bindings/_bindings/cyruntime_ptds.pxd
2825
cuda_bindings/cuda/bindings/_bindings/cyruntime_ptds.pyx
29-
cuda_bindings/cuda/bindings/_internal/_nvml.pyx
3026
cuda_bindings/cuda/bindings/_internal/cufile.pyx
3127
cuda_bindings/cuda/bindings/_internal/nvfatbin.pyx
3228
cuda_bindings/cuda/bindings/_internal/nvjitlink.pyx
3329
cuda_bindings/cuda/bindings/_internal/nvml.pyx
3430
cuda_bindings/cuda/bindings/_internal/nvvm.pyx
35-
cuda_bindings/cuda/bindings/_lib/utils.pxd
36-
cuda_bindings/cuda/bindings/_lib/utils.pyx
37-
cuda_bindings/cuda/bindings/cydriver.pxd
38-
cuda_bindings/cuda/bindings/cydriver.pyx
3931
cuda_bindings/cuda/bindings/cyruntime.pxd
4032
cuda_bindings/cuda/bindings/cyruntime.pyx
4133
cuda_bindings/cuda/bindings/cyruntime_functions.pxi
4234
cuda_bindings/cuda/bindings/cyruntime_types.pxi
43-
cuda_bindings/cuda/bindings/driver.pxd
44-
cuda_bindings/cuda/bindings/driver.pyx
4535
cuda_bindings/cuda/bindings/runtime.pxd
4636
cuda_bindings/cuda/bindings/runtime.pyx
4737
cuda_bindings/cuda/bindings/utils/_get_handle.pyx

cuda_bindings/build_hooks.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,6 @@ def _get_cuda_path() -> str:
7878
# Header parsing helpers (called only from _build_cuda_bindings)
7979

8080
_REQUIRED_HEADERS = {
81-
"driver": [
82-
"cuda.h",
83-
"cudaProfiler.h",
84-
],
8581
"runtime": [
8682
"driver_types.h",
8783
"vector_types.h",
@@ -420,9 +416,6 @@ def _cleanup_dst_files():
420416
cuda_bindings_files = [f for f in cuda_bindings_files if "cufile" not in f]
421417
sources_list = [
422418
# private
423-
(["cuda/bindings/_bindings/cydriver.pyx", "cuda/bindings/_bindings/loader.cpp"], None),
424-
# cynvrtc.pyx is now in cuda/bindings/ (pre-generated by cybind),
425-
# picked up by the cuda_bindings_files glob below.
426419
(["cuda/bindings/_bindings/cyruntime.pyx"], static_runtime_libraries),
427420
(["cuda/bindings/_bindings/cyruntime_ptds.pyx"], static_runtime_libraries),
428421
# utils

0 commit comments

Comments
 (0)