Skip to content

Commit c9338c8

Browse files
committed
Attempt build via toolchains
1 parent e44d4ed commit c9338c8

8 files changed

Lines changed: 24 additions & 59 deletions

.github/build-ci/data/standard.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"gcc_compiler": "gcc@13.2.0",
3-
"intel_compiler": "intel-oneapi-compilers-classic@2021.10.0",
4-
"oneapi_compiler": "intel-oneapi-compilers@2025.2.0",
2+
"gcc_compiler_ver": "@13.2.0",
3+
"intel_compiler_ver": "@2021.10.0",
4+
"oneapi_compiler_ver": "@2025.2.0",
55
"om2_1deg": "build_system=cmake model=access-om2 nxglob=360 nyglob=300 blckx=15 blcky=300 mxblcks=1",
66
"esm1p6": "build_system=cmake model=access-esm1.6 nxglob=360 nyglob=300 blckx=30 blcky=300 mxblcks=1",
77
"target": "x86_64"

.github/build-ci/manifests/gcc-cice5-cmake.spack.yaml.j2

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,12 @@ spack:
22
specs:
33
- 'cice5@git.{{ ref }}=stable {{ om2_1deg }}'
44
packages:
5-
c:
5+
gcc:
66
require:
7-
- {{ gcc_compiler }}
8-
cxx:
9-
require:
10-
- {{ gcc_compiler }}
11-
fortran:
12-
require:
13-
- {{ gcc_compiler }}
7+
- '{{ gcc_compiler_ver }}'
148
all:
159
prefer:
10+
- '%access_gcc'
1611
- 'target={{ target }}'
1712
concretizer:
1813
unify: false

.github/build-ci/manifests/gcc-cice5-makefile.spack.yaml.j2

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,12 @@ spack:
22
specs:
33
- 'cice5@git.{{ ref }}=stable model=access-om2'
44
packages:
5-
c:
5+
gcc:
66
require:
7-
- {{ gcc_compiler }}
8-
cxx:
9-
require:
10-
- {{ gcc_compiler }}
11-
fortran:
12-
require:
13-
- {{ gcc_compiler }}
7+
- '{{ gcc_compiler_ver }}'
148
all:
159
prefer:
10+
- '%access_gcc'
1611
- 'target={{ target }}'
1712
concretizer:
1813
unify: false

.github/build-ci/manifests/intel-cice5-cmake.spack.yaml.j2

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,12 @@ spack:
33
- 'cice5@git.{{ ref }}=stable {{ om2_1deg }}'
44
- 'cice5@git.{{ ref }}=stable build_type=Debug {{ om2_1deg }}'
55
packages:
6-
c:
6+
intel-oneapi-compilers-classic:
77
require:
8-
- {{ intel_compiler }}
9-
cxx:
10-
require:
11-
- {{ intel_compiler }}
12-
fortran:
13-
require:
14-
- {{ intel_compiler }}
8+
- '{{ intel_compiler_ver }}'
159
all:
1610
prefer:
11+
- '%access_intel'
1712
- 'target={{ target }}'
1813
concretizer:
1914
unify: false

.github/build-ci/manifests/intel-cice5-makefile.spack.yaml.j2

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,12 @@ spack:
22
specs:
33
- 'cice5@git.{{ ref }}=stable model=access-om2'
44
packages:
5-
c:
5+
intel-oneapi-compilers-classic:
66
require:
7-
- {{ intel_compiler }}
8-
cxx:
9-
require:
10-
- {{ intel_compiler }}
11-
fortran:
12-
require:
13-
- {{ intel_compiler }}
7+
- '{{ intel_compiler_ver }}'
148
all:
159
prefer:
10+
- '%access_intel'
1611
- 'target={{ target }}'
1712
concretizer:
1813
unify: false

.github/build-ci/manifests/oneapi-cice5-cmake-esm1p6.spack.yaml.j2

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,12 @@ spack:
44
- 'cice5@git.{{ ref }}=stable {{ esm1p6 }} ^openmpi@5'
55
- 'cice5@git.{{ ref }}=stable build_type=Debug {{ esm1p6 }}'
66
packages:
7-
c:
7+
intel-oneapi-compilers:
88
require:
9-
- {{ oneapi_compiler }}
10-
cxx:
11-
require:
12-
- {{ oneapi_compiler }}
13-
fortran:
14-
require:
15-
- {{ oneapi_compiler }}
9+
- '{{ oneapi_compiler_ver }}'
1610
all:
1711
prefer:
12+
- '%access_oneapi'
1813
- 'target={{ target }}'
1914
concretizer:
2015
unify: false

.github/build-ci/manifests/oneapi-cice5-cmake-om2.spack.yaml.j2

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,12 @@ spack:
44
- 'cice5@git.{{ ref }}=stable {{ om2_1deg }} io_type=NetCDF ^openmpi@5'
55
- 'cice5@git.{{ ref }}=stable build_type=Debug {{ om2_1deg }}'
66
packages:
7-
c:
7+
intel-oneapi-compilers:
88
require:
9-
- {{ oneapi_compiler }}
10-
cxx:
11-
require:
12-
- {{ oneapi_compiler }}
13-
fortran:
14-
require:
15-
- {{ oneapi_compiler }}
9+
- '{{ oneapi_compiler_ver }}'
1610
all:
1711
prefer:
12+
- '%access_oneapi'
1813
- 'target={{ target }}'
1914
concretizer:
2015
unify: false

.github/build-ci/manifests/oneapi-cice5-makefile.spack.yaml.j2

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,12 @@ spack:
33
- 'cice5@git.{{ ref }}=stable model=access-om2 ^openmpi@4'
44
- 'cice5@git.{{ ref }}=stable model=access-om2 ^openmpi@5'
55
packages:
6-
c:
6+
intel-oneapi-compilers:
77
require:
8-
- {{ oneapi_compiler }}
9-
cxx:
10-
require:
11-
- {{ oneapi_compiler }}
12-
fortran:
13-
require:
14-
- {{ oneapi_compiler }}
8+
- '{{ oneapi_compiler_ver }}'
159
all:
1610
prefer:
11+
- '%access_oneapi'
1712
- 'target={{ target }}'
1813
concretizer:
1914
unify: false

0 commit comments

Comments
 (0)