@@ -21,19 +21,12 @@ jobs:
21
21
runs-on : ubuntu-latest
22
22
steps :
23
23
- uses : actions/checkout@v3
24
- with :
25
- submodules : recursive
26
24
27
25
- name : Set up Python
28
26
uses : actions/setup-python@v4
29
27
with :
30
28
python-version : " >=3.11.0"
31
29
32
- - name : Verify QuadBLAS submodule
33
- run : |
34
- ls -la quaddtype/numpy_quaddtype/QBLAS/
35
- ls -la quaddtype/numpy_quaddtype/QBLAS/include/quadblas/
36
-
37
30
- name : Install cibuildwheel
38
31
run : pip install cibuildwheel==3.1.4
39
32
56
49
cmake --build build/ --clean-first -j
57
50
cmake --install build --prefix /usr/local
58
51
CIBW_ENVIRONMENT : >
59
- CFLAGS="-I/usr/local/include -I{project}/numpy_quaddtype/QBLAS/include $CFLAGS"
60
- CXXFLAGS="-I/usr/local/include -I{project}/numpy_quaddtype/QBLAS/include -fext-numeric-literals $CXXFLAGS"
52
+ CFLAGS="-I/usr/local/include $CFLAGS"
53
+ CXXFLAGS="-I/usr/local/include $CXXFLAGS"
61
54
LDFLAGS="-L/usr/local/lib64 -L/usr/local/lib -Wl,-rpath,/usr/local/lib64 -Wl,-rpath,/usr/local/lib -fopenmp $LDFLAGS"
62
55
LD_LIBRARY_PATH="/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH"
63
56
PKG_CONFIG_PATH="/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
89
82
90
83
steps :
91
84
- uses : actions/checkout@v3
92
- with :
93
- submodules : recursive
94
85
95
86
- name : Set up Python
96
87
uses : actions/setup-python@v4
@@ -123,11 +114,6 @@ jobs:
123
114
cmake --build build/ --clean-first -j
124
115
sudo cmake --install build --prefix /usr/local
125
116
126
- - name : Verify QuadBLAS submodule
127
- run : |
128
- ls -la quaddtype/numpy_quaddtype/QBLAS/
129
- ls -la quaddtype/numpy_quaddtype/QBLAS/include/quadblas/
130
-
131
117
- name : Installing Python dependencies
132
118
run : |
133
119
pip install -U pip
@@ -143,8 +129,8 @@ jobs:
143
129
CIBW_ENVIRONMENT : >
144
130
MACOSX_DEPLOYMENT_TARGET="${{ matrix.os == 'macos-13' && '13.0' || '14.0' }}"
145
131
DYLD_LIBRARY_PATH="/usr/local/lib:$DYLD_LIBRARY_PATH"
146
- CFLAGS="-I/usr/local/include -I{project}/numpy_quaddtype/QBLAS/include $CFLAGS"
147
- CXXFLAGS="-I/usr/local/include -I{project}/numpy_quaddtype/QBLAS/include $CXXFLAGS"
132
+ CFLAGS="-I/usr/local/include $CFLAGS"
133
+ CXXFLAGS="-I/usr/local/include $CXXFLAGS"
148
134
LDFLAGS="-L/usr/local/lib $LDFLAGS"
149
135
PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
150
136
CIBW_REPAIR_WHEEL_COMMAND : >
@@ -176,8 +162,6 @@ jobs:
176
162
177
163
steps :
178
164
- uses : actions/checkout@v3
179
- with :
180
- submodules : recursive
181
165
182
166
- name : Setup MSVC
183
167
uses : ilammy/msvc-dev-cmd@v1
@@ -193,12 +177,6 @@ jobs:
193
177
- name : Install CMake
194
178
uses : lukka/get-cmake@latest
195
179
196
- - name : Verify QuadBLAS submodule
197
- shell : pwsh
198
- run : |
199
- Get-ChildItem quaddtype/numpy_quaddtype/QBLAS/
200
- Get-ChildItem quaddtype/numpy_quaddtype/QBLAS/include/quadblas/
201
-
202
180
- name : Clone and Build SLEEF
203
181
shell : pwsh
204
182
run : |
@@ -226,11 +204,11 @@ jobs:
226
204
CIBW_BEFORE_BUILD : |
227
205
pip install meson meson-python ninja numpy
228
206
CIBW_ENVIRONMENT : >
229
- INCLUDE="C:/sleef/include;{project}/numpy_quaddtype/QBLAS/include; $INCLUDE"
207
+ INCLUDE="C:/sleef/include;$INCLUDE"
230
208
LIB="C:/sleef/lib;$LIB"
231
209
PATH="C:/sleef/bin;$PATH"
232
- CFLAGS="/IC:/sleef/include /I{project}/numpy_quaddtype/QBLAS/include / DDISABLE_QUADBLAS $CFLAGS"
233
- CXXFLAGS="/IC:/sleef/include /I{project}/numpy_quaddtype/QBLAS/include / DDISABLE_QUADBLAS $CXXFLAGS"
210
+ CFLAGS="/IC:/sleef/include /DDISABLE_QUADBLAS $CFLAGS"
211
+ CXXFLAGS="/IC:/sleef/include /DDISABLE_QUADBLAS $CXXFLAGS"
234
212
LDFLAGS="C:/sleef/lib/sleef.lib C:/sleef/lib/sleefquad.lib $LDFLAGS"
235
213
CIBW_REPAIR_WHEEL_COMMAND : ' delvewheel repair -w {dest_dir} {wheel} --add-path C:\sleef\bin'
236
214
CIBW_TEST_COMMAND : |
@@ -258,19 +236,12 @@ jobs:
258
236
runs-on : ubuntu-latest
259
237
steps :
260
238
- uses : actions/checkout@v3
261
- with :
262
- submodules : recursive
263
239
264
240
- name : Set up Python
265
241
uses : actions/setup-python@v4
266
242
with :
267
243
python-version : " >=3.11.0"
268
244
269
- - name : Verify QuadBLAS submodule
270
- run : |
271
- ls -la quaddtype/numpy_quaddtype/QBLAS/
272
- ls -la quaddtype/numpy_quaddtype/QBLAS/include/quadblas/
273
-
274
245
- name : Install system dependencies
275
246
run : |
276
247
sudo apt-get update -y
@@ -294,8 +265,8 @@ jobs:
294
265
295
266
- name : Build SDist
296
267
env :
297
- CFLAGS : " -I/usr/local/include -I$(pwd)/numpy_quaddtype/QBLAS/include "
298
- CXXFLAGS : " -I/usr/local/include -I$(pwd)/numpy_quaddtype/QBLAS/include -fext-numeric-literals "
268
+ CFLAGS : " -I/usr/local/include"
269
+ CXXFLAGS : " -I/usr/local/include"
299
270
LDFLAGS : " -L/usr/local/lib64 -L/usr/local/lib -Wl,-rpath,/usr/local/lib64 -Wl,-rpath,/usr/local/lib -fopenmp"
300
271
LD_LIBRARY_PATH : " /usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH"
301
272
PKG_CONFIG_PATH : " /usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
0 commit comments