eccodes/examples/C/CMakeLists.txt

102 lines
2.1 KiB
CMake
Raw Normal View History

2014-03-31 12:57:06 +00:00
# examples/C/CMakeLists.txt
# Configure the file which all CMake tests will include
configure_file( include.ctest.sh.in include.ctest.sh @ONLY )
# Build the executables used by test scripts
################################################
list( APPEND test_bins
nearest
set_bitmap
iterator
get
print_data
set
set_missing
keys_iterator
set_data
mars_param
values_check
box
multi
multi2
multi_write
precision
set_pv
list
get_data
sections_copy
iterator_bitmap
large_grib1
clone
2014-06-18 16:14:01 +00:00
check_gaussian_grid
2014-09-22 14:58:31 +00:00
ensemble_index
bufr_attributes
2015-02-04 15:58:52 +00:00
bufr_clone
bufr_expanded
2015-02-06 11:44:01 +00:00
bufr_get_keys
2015-02-06 16:38:23 +00:00
bufr_keys_iterator
bufr_missing
bufr_print_header
bufr_print_data
2015-02-06 14:23:28 +00:00
bufr_set_keys
bufr_subset
2014-03-31 12:57:06 +00:00
)
foreach( tool ${test_bins} )
ecbuild_add_executable( TARGET ${tool}
NOINSTALL
SOURCES ${tool}.c
2015-02-13 18:04:42 +00:00
LIBS eccodes
2014-03-31 12:57:06 +00:00
)
endforeach()
2015-01-24 19:00:15 +00:00
# Now add each test (shell scripts)
2014-03-31 12:57:06 +00:00
#################################################
2014-03-31 16:15:20 +00:00
list( APPEND tests
iterator
get
print_data
set
keys_iterator
multi
multi_write
precision
list
large_grib1
get_data
set_missing
clone
sections_copy
2014-07-01 13:43:26 +00:00
set_pv
check_gaussian_grids
bufr_attributes
2015-02-04 15:58:52 +00:00
bufr_clone
bufr_expanded
2015-02-06 11:44:01 +00:00
bufr_get_keys
2015-02-06 16:38:23 +00:00
bufr_keys_iterator
bufr_missing
bufr_print_header
bufr_print_data
2015-02-06 14:23:28 +00:00
bufr_set_keys
bufr_subset
2014-03-31 12:57:06 +00:00
)
2014-07-28 09:27:13 +00:00
foreach( test ${tests} )
2014-03-31 16:15:20 +00:00
ecbuild_add_test( TARGET c_${test}
TYPE SCRIPT
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/${test}.sh
RESOURCES include.sh
)
endforeach()
2014-03-31 12:57:06 +00:00
#############################################
# Tests with no script
ecbuild_add_test( TARGET c_new_sample
2013-04-10 15:46:41 +00:00
SOURCES new_sample.c
2015-02-13 18:04:42 +00:00
LIBS eccodes
ARGS "out.grib"
ENVIRONMENT "ECCODES_SAMPLES_PATH=${PROJECT_SOURCE_DIR}/samples" "ECCODES_DEFINITION_PATH=${PROJECT_SOURCE_DIR}/definitions"
2014-03-31 16:15:20 +00:00
)
2013-04-10 15:46:41 +00:00