@@ -10,40 +10,53 @@ jobs:
10
10
fail-fast : false
11
11
matrix :
12
12
include :
13
- - os : ubuntu-20 .04
13
+ - os : ubuntu-24 .04
14
14
arch : " x86_64"
15
+ env :
16
+ CMAKE_BUILD_PARALLEL_LEVEL : 4
15
17
16
- - os : ubuntu-20 .04
18
+ - os : ubuntu-24 .04
17
19
arch : " i686"
20
+ env :
21
+ CMAKE_BUILD_PARALLEL_LEVEL : 4
18
22
19
- # builds faster on Travis-CI:
20
- # - os: ubuntu-20.04
21
- # arch: "aarch64"
23
+ - os : ubuntu-24.04-arm
24
+ arch : " aarch64"
25
+ env :
26
+ CMAKE_BUILD_PARALLEL_LEVEL : 4
22
27
23
28
# builds faster on Travis-CI:
24
- # - os: ubuntu-20.04
25
- # arch: "ppc64le"
29
+ # - os: ubuntu-24.04
30
+ # arch: "ppc64le"
31
+ # env:
32
+ # CMAKE_BUILD_PARALLEL_LEVEL: 4
26
33
27
34
# builds faster on Travis-CI:
28
35
# blocked by https://github.com/GTkorvo/dill/issues/15
29
- # - os: ubuntu-20 .04
36
+ # - os: ubuntu-24 .04
30
37
# arch: "s390x"
38
+ # env:
39
+ # CMAKE_BUILD_PARALLEL_LEVEL: 4
31
40
32
41
# x86-64 (64bit)
33
42
- os : windows-2019
34
43
arch : " AMD64"
44
+ env :
45
+ CMAKE_BUILD_PARALLEL_LEVEL : 4
35
46
36
47
# x86 (32bit)
37
48
- os : windows-2019
38
49
arch : " x86"
39
50
env :
40
51
CMAKE_GENERATOR : " Visual Studio 16 2019"
41
52
CMAKE_GENERATOR_PLATFORM : " Win32"
53
+ CMAKE_BUILD_PARALLEL_LEVEL : 4
42
54
43
55
- os : macos-13
44
56
arch : " x86_64"
45
57
env :
46
58
MACOSX_DEPLOYMENT_TARGET : 11.0
59
+ CMAKE_BUILD_PARALLEL_LEVEL : 4
47
60
48
61
# Apple Silicon M1/arm64/aarch64 builds:
49
62
# https://cibuildwheel.readthedocs.io/en/stable/faq/#apple-silicon
53
66
env :
54
67
CMAKE_OSX_ARCHITECTURES : " arm64"
55
68
MACOSX_DEPLOYMENT_TARGET : 11.0
69
+ CMAKE_BUILD_PARALLEL_LEVEL : 3
56
70
57
71
# Apple universal builds that contain x86-64 and arm64 binary code
58
72
# Needs extra treatment of all librarys that are not CMake
65
79
# env:
66
80
# CMAKE_OSX_ARCHITECTURES: "arm64;x86_64"
67
81
# MACOSX_DEPLOYMENT_TARGET: 11.0
82
+ # CMAKE_BUILD_PARALLEL_LEVEL: 3
68
83
69
84
steps :
70
85
- uses : actions/checkout@v4
@@ -125,6 +140,7 @@ jobs:
125
140
# static dependencies of HDF5 and ADIOS1 (see setup.py)
126
141
CIBW_ENVIRONMENT : HDF5_USE_STATIC_LIBRARIES='ON' ZLIB_USE_STATIC_LIBS='ON' ADIOS_USE_STATIC_LIBS='ON' openPMD_CMAKE_openPMD_USE_HDF5='ON' openPMD_CMAKE_openPMD_USE_ADIOS2='ON'
127
142
CIBW_ENVIRONMENT_WINDOWS : HDF5_USE_STATIC_LIBRARIES='ON' ZLIB_USE_STATIC_LIBS='ON' openPMD_CMAKE_openPMD_USE_HDF5='ON' openPMD_CMAKE_openPMD_USE_ADIOS2='ON' CMAKE_PREFIX_PATH='C:/Program Files (x86)/ADIOS2;C:/Program Files (x86)/blosc2;C:/Program Files (x86)/HDF5;C:/Program Files (x86)/ZFP;C:/Program Files (x86)/zlib'
143
+ CMAKE_BUILD_PARALLEL_LEVEL : " ${{ matrix.env.CMAKE_BUILD_PARALLEL_LEVEL }}"
128
144
# C++17 support in macOS 10.13+ (partial) and 10.14+ (std::visit) and 10.15+ (std::filesystem::path)
129
145
# https://cibuildwheel.readthedocs.io/en/stable/cpp_standards/#macos-and-deployment-target-versions
130
146
# arm64/aarch64 (M1/M2) requires 11.0+
0 commit comments