24
24
- name : rmm
25
25
sub_dir : python/rmm
26
26
depends : [rmm]
27
- args : {install: *rapids_build_backend_args}
27
+ args : {install: *rapids_build_backend_args, cmake: -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'" }
28
28
29
29
- name : ucxx
30
30
path : ucxx
@@ -82,11 +82,11 @@ repos:
82
82
- name : pylibcudf
83
83
sub_dir : python/pylibcudf
84
84
depends : [cudf]
85
- args : {install: *rapids_build_backend_args}
85
+ args : {cmake: -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'", install: *rapids_build_backend_args}
86
86
- name : cudf
87
87
sub_dir : python/cudf
88
88
depends : [cudf]
89
- args : {install: *rapids_build_backend_args}
89
+ args : {cmake: -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'", install: *rapids_build_backend_args}
90
90
- name : dask_cudf
91
91
sub_dir : python/dask_cudf
92
92
args : {install: *rapids_build_backend_args}
@@ -115,11 +115,11 @@ repos:
115
115
- name : pylibraft
116
116
sub_dir : python/pylibraft
117
117
depends : [raft]
118
- args : {cmake: -DFIND_RAFT_CPP=ON, install: *rapids_build_backend_args}
118
+ args : {cmake: -DFIND_RAFT_CPP=ON -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'" , install: *rapids_build_backend_args}
119
119
- name : raft-dask
120
120
sub_dir : python/raft-dask
121
121
depends : [ucxx, raft]
122
- args : {cmake: -DFIND_RAFT_CPP=ON, install: *rapids_build_backend_args}
122
+ args : {cmake: -DFIND_RAFT_CPP=ON -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'" , install: *rapids_build_backend_args}
123
123
124
124
- name : cuvs
125
125
path : cuvs
@@ -135,7 +135,7 @@ repos:
135
135
- name : cuvs
136
136
sub_dir : python/cuvs
137
137
depends : [cuvs]
138
- args : {cmake: -DFIND_CUVS_CPP=ON, install: *rapids_build_backend_args}
138
+ args : {cmake: -DFIND_CUVS_CPP=ON -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'" , install: *rapids_build_backend_args}
139
139
140
140
- name : cumlprims_mg
141
141
path : cumlprims_mg
@@ -158,7 +158,7 @@ repos:
158
158
- name : cuml
159
159
sub_dir : python/cuml
160
160
depends : [cuml]
161
- args : {cmake: -DFIND_CUML_CPP=ON, install: *rapids_build_backend_args}
161
+ args : {cmake: -DFIND_CUML_CPP=ON -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'" , install: *rapids_build_backend_args}
162
162
163
163
- name : cugraph-ops
164
164
path : cugraph-ops
@@ -220,11 +220,11 @@ repos:
220
220
- name : pylibcugraph
221
221
sub_dir : python/pylibcugraph
222
222
depends : [cugraph]
223
- args : {cmake: -DFIND_CUGRAPH_CPP=ON, install: *rapids_build_backend_args}
223
+ args : {cmake: -DFIND_CUGRAPH_CPP=ON -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'" , install: *rapids_build_backend_args}
224
224
- name : cugraph
225
225
sub_dir : python/cugraph
226
226
depends : [cugraph]
227
- args : {cmake: -DFIND_CUGRAPH_CPP=ON, install: *rapids_build_backend_args}
227
+ args : {cmake: -DFIND_CUGRAPH_CPP=ON -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'" , install: *rapids_build_backend_args}
228
228
- name : nx-cugraph
229
229
sub_dir : python/nx-cugraph
230
230
args : {install: *rapids_build_backend_args}
@@ -263,11 +263,12 @@ repos:
263
263
# it doesn't have a build dir of its own. That means we can't list it as
264
264
# a cpp repo after cuspatial (above), and we have to manually point CMake
265
265
# to the cuspatial build dir here.
266
+ # Limited API compilation of cuproje currently fails due to https://github.com/cython/cython/issues/6405
266
267
args :
267
268
cmake : |
268
269
-DFIND_CUPROJ_CPP=ON
269
270
-Dcuproj_ROOT="${HOME}/cuspatial/cpp/build/${PYTHON_PACKAGE_MANAGER}/cuda-${CUDA_VERSION}/latest"
270
271
- name : cuspatial
271
272
sub_dir : python/cuspatial
272
273
depends : [cuspatial]
273
- args : {install: *rapids_build_backend_args}
274
+ args : {cmake: -DCMAKE_CXX_FLAGS="'-DPy_LIMITED_API=0x030B0000 -DCYTHON_LIMITED_API=1'", install: *rapids_build_backend_args}
0 commit comments