Skip to content

Commit 16996a7

Browse files
Zbigniew Piotrowskipiotrows
authored andcommitted
Correct spacing, bump ecbuild to match cmake 4.1 requirements, remove extra lines that belong to develop-ecmwf testing
1 parent 2099090 commit 16996a7

5 files changed

Lines changed: 13 additions & 20 deletions

File tree

CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ ecbuild_add_option( FEATURE SINGLE_PRECISION
4545
ecbuild_add_option( FEATURE DOUBLE_PRECISION
4646
DESCRIPTION "Compile field_api in double precision" DEFAULT ON)
4747

48+
set(DEFAULT_PRECISION sp)
4849
if(HAVE_SINGLE_PRECISION)
49-
set(DEFAULT_PRECISION sp)
5050
list(APPEND fiat_components single)
5151
list(APPEND precisions sp)
5252
endif()
@@ -75,7 +75,7 @@ ecbuild_add_option( FEATURE IO_PARALLEL
7575
DEFAULT OFF
7676
)
7777

78-
if(HAVE_IO_SERIAL OR HAVE_IO_PARALLEL)
78+
if( HAVE_IO_SERIAL OR HAVE_IO_PARALLEL )
7979
option( HAVE_IO "HAVE_IO" TRUE)
8080
else()
8181
option( HAVE_IO "HAVE_IO" FALSE)
@@ -140,8 +140,8 @@ list(APPEND prec_srcs
140140
${CMAKE_CURRENT_BINARY_DIR}/src/util/field_util_module.F90)
141141

142142
if( HAVE_IO )
143-
list(APPEND prec_srcs
144-
${CMAKE_CURRENT_BINARY_DIR}/src/io/field_hdf5_module.F90)
143+
list(APPEND prec_srcs
144+
${CMAKE_CURRENT_BINARY_DIR}/src/io/field_hdf5_module.F90)
145145
endif()
146146

147147
list(APPEND obj_libs
@@ -172,7 +172,7 @@ foreach(prec ${precisions})
172172
$<${fiat_FOUND}:parkind_${prec}>
173173
OpenMP::OpenMP_Fortran
174174
$<$<BOOL:${HAVE_IO}>:HDF5::HDF5>
175-
$<${HAVE_IO_PARALLEL}:MPI::MPI_Fortran>
175+
$<${HAVE_IO_PARALLEL}:MPI::MPI_Fortran>
176176
)
177177

178178
set_property(TARGET ${LIBNAME}_${prec} PROPERTY C_STANDARD 99)

cmake/field_api_fetchcontent_ecbuild.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
include(FetchContent)
1313
FetchContent_Populate(
1414
ecbuild
15-
URL https://github.com/ecmwf/ecbuild/archive/refs/tags/3.7.0.tar.gz
15+
URL https://github.com/ecmwf/ecbuild/archive/refs/tags/3.11.0.tar.gz
1616
SOURCE_DIR ${CMAKE_BINARY_DIR}/ecbuild
1717
BINARY_DIR ${CMAKE_BINARY_DIR}/_deps/ecbuild-build
1818
SUBBUILD_DIR ${CMAKE_BINARY_DIR}/_deps/ecbuild-subbuild
1919
)
20-
find_package( ecbuild 3.7 REQUIRED HINTS ${CMAKE_BINARY_DIR} )
20+
find_package( ecbuild 3.11 REQUIRED HINTS ${CMAKE_BINARY_DIR} )

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ if( HAVE_FIELD_GANG )
1515
endif()
1616
add_subdirectory( util )
1717
add_subdirectory( shuffle )
18-
if ( HAVE_IO_SERIAL OR HAVE_IO_PARALLEL )
18+
if( HAVE_IO )
1919
add_subdirectory( io )
2020
endif()

src/io/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ field_api_add_object_library(
3535
)
3636

3737
if(HAVE_IO_SERIAL)
38-
target_compile_definitions( field_api_io PRIVATE HAVE_IO_SERIAL )
38+
target_compile_definitions( field_api_io PRIVATE HAVE_IO_SERIAL )
3939
elseif(HAVE_IO_PARALLEL)
40-
target_compile_definitions( field_api_io PRIVATE HAVE_IO_PARALLEL )
40+
target_compile_definitions( field_api_io PRIVATE HAVE_IO_PARALLEL )
4141
endif()
4242

4343
## don't build precision dependent sourcefile

tests/CMakeLists.txt

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,6 @@ set(ABOR1_TEST_FILES
132132
resize_wrapper.F90
133133
)
134134

135-
if(HAVE_ACC)
136-
list(APPEND TEST_FILES
137-
get_device_data_multi_blk_async.F90
138-
test_force_async_acc.F90
139-
)
140-
endif()
141-
142135
if(HAVE_IO)
143136
list(APPEND HDF5_TEST_FILES
144137
test_hdf5_wr_parallel_field2d.F90
@@ -205,13 +198,13 @@ foreach(TEST_FILE ${HDF5_TEST_FILES})
205198
$<${fiat_FOUND}:parkind_${DEFAULT_PRECISION}>
206199
$<${fiat_FOUND}:fiat>
207200
OpenMP::OpenMP_Fortran
208-
$<${HAVE_MPI}:MPI::MPI_Fortran>
201+
$<${HAVE_MPI}:MPI::MPI_Fortran>
209202
$<${HAVE_ACC}:OpenACC::OpenACC_Fortran>
210203
$<$<BOOL:${HAVE_IO}>:HDF5::HDF5>
211204
DEFINITIONS
212205
$<${HAVE_FIELD_GANG}:HAVE_FIELD_GANG>
213206
LINKER_LANGUAGE Fortran
214-
MPI ${H5MPI_PROCS}
207+
MPI ${H5MPI_PROCS}
215208
OMP ${omp_num_threads}
216209
ENVIRONMENT "DEV_ALLOC_SIZE=${dev_alloc_size}"
217210
)
@@ -254,7 +247,7 @@ foreach(TEST_FILE ${TEST_FILES})
254247
$<${HAVE_FIELD_GANG}:HAVE_FIELD_GANG>
255248
LINKER_LANGUAGE Fortran
256249
OMP ${omp_num_threads}
257-
ENVIRONMENT "DEV_ALLOC_SIZE=${dev_alloc_size}"
250+
ENVIRONMENT "DEV_ALLOC_SIZE=${dev_alloc_size}"
258251
)
259252

260253
set_target_properties(${TEST_NAME}.x

0 commit comments

Comments
 (0)