mirror of https://github.com/ecmwf/eccodes.git
Rebranding from grib_api to eccodes
This commit is contained in:
parent
2bcd07fa1f
commit
1aeaeecef7
|
@ -8,11 +8,11 @@
|
||||||
|
|
||||||
cmake_minimum_required( VERSION 2.8.4 FATAL_ERROR )
|
cmake_minimum_required( VERSION 2.8.4 FATAL_ERROR )
|
||||||
|
|
||||||
project( grib_api C )
|
project( eccodes C )
|
||||||
|
|
||||||
set( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/../ecbuild/cmake")
|
set( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/../ecbuild/cmake")
|
||||||
|
|
||||||
set( GRIB_API_INSTALL_INCLUDE_DIR include CACHE PATH "GRIB_API override installation directory for header files")
|
set( ECCODES_INSTALL_INCLUDE_DIR include CACHE PATH "ecCodes override installation directory for header files")
|
||||||
|
|
||||||
include( ecbuild_system )
|
include( ecbuild_system )
|
||||||
|
|
||||||
|
@ -57,12 +57,12 @@ ecbuild_add_option( FEATURE AEC
|
||||||
)
|
)
|
||||||
|
|
||||||
ecbuild_add_option( FEATURE PYTHON
|
ecbuild_add_option( FEATURE PYTHON
|
||||||
DESCRIPTION "build the GRIB_API Python interface"
|
DESCRIPTION "build the ecCodes Python interface"
|
||||||
DEFAULT ON
|
DEFAULT ON
|
||||||
)
|
)
|
||||||
|
|
||||||
ecbuild_add_option( FEATURE FORTRAN
|
ecbuild_add_option( FEATURE FORTRAN
|
||||||
DESCRIPTION "build the GRIB_API Fortran interface"
|
DESCRIPTION "build the ecCodes Fortran interface"
|
||||||
DEFAULT ON
|
DEFAULT ON
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -83,9 +83,9 @@ ecbuild_add_option( FEATURE GRIB_THREADS DESCRIPTION "enable threads" DEFAUL
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# macro processing
|
# macro processing
|
||||||
|
|
||||||
set( GRIB_API_EXTRA_LIBRARIES "" )
|
set( ECCODES_EXTRA_LIBRARIES "" )
|
||||||
set( GRIB_API_EXTRA_INCLUDE_DIRS "" )
|
set( ECCODES_EXTRA_INCLUDE_DIRS "" )
|
||||||
set( GRIB_API_EXTRA_DEFINITIONS "" )
|
set( ECCODES_EXTRA_DEFINITIONS "" )
|
||||||
|
|
||||||
find_package( CMath )
|
find_package( CMath )
|
||||||
|
|
||||||
|
@ -184,13 +184,13 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if( NOT DEFINED ECCODES_DEFINITION_PATH )
|
if( NOT DEFINED ECCODES_DEFINITION_PATH )
|
||||||
set( ECCODES_DEFINITION_PATH ${grib_api_default_data_prefix}/share/grib_api/definitions )
|
set( ECCODES_DEFINITION_PATH ${grib_api_default_data_prefix}/share/eccodes/definitions )
|
||||||
endif()
|
endif()
|
||||||
if( NOT DEFINED ECCODES_SAMPLES_PATH )
|
if( NOT DEFINED ECCODES_SAMPLES_PATH )
|
||||||
set( ECCODES_SAMPLES_PATH ${grib_api_default_data_prefix}/share/grib_api/samples )
|
set( ECCODES_SAMPLES_PATH ${grib_api_default_data_prefix}/share/eccodes/samples )
|
||||||
endif()
|
endif()
|
||||||
if( NOT DEFINED ECCODES_IFS_SAMPLES_PATH )
|
if( NOT DEFINED ECCODES_IFS_SAMPLES_PATH )
|
||||||
set( ECCODES_IFS_SAMPLES_PATH ${grib_api_default_data_prefix}/share/grib_api/ifs_samples )
|
set( ECCODES_IFS_SAMPLES_PATH ${grib_api_default_data_prefix}/share/eccodes/ifs_samples )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
### config header
|
### config header
|
||||||
|
@ -212,24 +212,24 @@ endif()
|
||||||
|
|
||||||
### export package to other ecbuild packages
|
### export package to other ecbuild packages
|
||||||
|
|
||||||
set( GRIB_API_TPLS AEC PNG Jasper OpenJPEG CMath )
|
set( ECCODES_TPLS AEC PNG Jasper OpenJPEG CMath )
|
||||||
set( GRIB_API_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR}/src )
|
set( ECCODES_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR}/src )
|
||||||
set( GRIB_API_LIBRARIES eccodes )
|
set( ECCODES_LIBRARIES eccodes )
|
||||||
|
|
||||||
get_directory_property( COMPILE_DEFINITIONS ECCODES_DEFINITIONS )
|
get_directory_property( COMPILE_DEFINITIONS ECCODES_DEFINITIONS )
|
||||||
|
|
||||||
foreach( _tpl ${GRIB_API_TPLS} )
|
foreach( _tpl ${ECCODES_TPLS} )
|
||||||
string( TOUPPER ${_tpl} TPL )
|
string( TOUPPER ${_tpl} TPL )
|
||||||
if( ${TPL}_FOUND )
|
if( ${TPL}_FOUND )
|
||||||
list( APPEND GRIB_API_EXTRA_DEFINITIONS ${${TPL}_DEFINITIONS} )
|
list( APPEND ECCODES_EXTRA_DEFINITIONS ${${TPL}_DEFINITIONS} )
|
||||||
list( APPEND GRIB_API_EXTRA_INCLUDE_DIRS ${${TPL}_INCLUDE_DIRS} ${${TPL}_INCLUDE_DIR} )
|
list( APPEND ECCODES_EXTRA_INCLUDE_DIRS ${${TPL}_INCLUDE_DIRS} ${${TPL}_INCLUDE_DIR} )
|
||||||
list( APPEND GRIB_API_EXTRA_LIBRARIES ${${TPL}_LIBRARIES} )
|
list( APPEND ECCODES_EXTRA_LIBRARIES ${${TPL}_LIBRARIES} )
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
### include directories
|
### include directories
|
||||||
|
|
||||||
include_directories( ${GRIB_API_INCLUDE_DIRS} ${GRIB_API_EXTRA_INCLUDE_DIRS} )
|
include_directories( ${ECCODES_INCLUDE_DIRS} ${ECCODES_EXTRA_INCLUDE_DIRS} )
|
||||||
|
|
||||||
add_subdirectory( src )
|
add_subdirectory( src )
|
||||||
add_subdirectory( tools )
|
add_subdirectory( tools )
|
||||||
|
@ -262,14 +262,14 @@ add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
|
||||||
# to remove once mars server & client use eckit & ecbuild >= 1.1
|
# to remove once mars server & client use eckit & ecbuild >= 1.1
|
||||||
|
|
||||||
if( EC_HAVE_FORTRAN )
|
if( EC_HAVE_FORTRAN )
|
||||||
list( APPEND GRIB_API_INCLUDE_DIRS ${CMAKE_Fortran_MODULE_DIRECTORY} )
|
list( APPEND ECCODES_INCLUDE_DIRS ${CMAKE_Fortran_MODULE_DIRECTORY} )
|
||||||
list( APPEND GRIB_API_LIBRARIES eccodes_f77 eccodes_f90 )
|
list( APPEND ECCODES_LIBRARIES eccodes_f77 eccodes_f90 )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if( NOT PROJECT_NAME STREQUAL CMAKE_PROJECT_NAME )
|
if( NOT PROJECT_NAME STREQUAL CMAKE_PROJECT_NAME )
|
||||||
set( ECCODES_DEFINITIONS ${ECCODES_DEFINITIONS} PARENT_SCOPE )# includes already TPL definitions
|
set( ECCODES_DEFINITIONS ${ECCODES_DEFINITIONS} PARENT_SCOPE )# includes already TPL definitions
|
||||||
set( GRIB_API_INCLUDE_DIRS ${GRIB_API_INCLUDE_DIRS} ${GRIB_API_EXTRA_INCLUDE_DIRS} PARENT_SCOPE )
|
set( ECCODES_INCLUDE_DIRS ${ECCODES_INCLUDE_DIRS} ${ECCODES_EXTRA_INCLUDE_DIRS} PARENT_SCOPE )
|
||||||
set( GRIB_API_LIBRARIES ${GRIB_API_LIBRARIES} ${GRIB_API_EXTRA_LIBRARIES} ${CMATH_LIBRARIES} PARENT_SCOPE )
|
set( ECCODES_LIBRARIES ${ECCODES_LIBRARIES} ${ECCODES_EXTRA_LIBRARIES} ${CMATH_LIBRARIES} PARENT_SCOPE )
|
||||||
set( ECCODES_FOUND TRUE PARENT_SCOPE )
|
set( ECCODES_FOUND TRUE PARENT_SCOPE )
|
||||||
set( ECCODES_SAMPLES_PATH ${ECCODES_SAMPLES_PATH} PARENT_SCOPE )
|
set( ECCODES_SAMPLES_PATH ${ECCODES_SAMPLES_PATH} PARENT_SCOPE )
|
||||||
set( ECCODES_IFS_SAMPLES_PATH ${ECCODES_IFS_SAMPLES_PATH} PARENT_SCOPE )
|
set( ECCODES_IFS_SAMPLES_PATH ${ECCODES_IFS_SAMPLES_PATH} PARENT_SCOPE )
|
||||||
|
|
|
@ -11,15 +11,15 @@
|
||||||
#ifndef grib_api_config_h
|
#ifndef grib_api_config_h
|
||||||
#define grib_api_config_h
|
#define grib_api_config_h
|
||||||
|
|
||||||
#include "grib_api_ecbuild_config.h" /* generated by ecbuild */
|
#include "eccodes_ecbuild_config.h" /* generated by ecbuild */
|
||||||
|
|
||||||
#define GRIB_API_VERSION_STR "@GRIB_API_VERSION_STR@"
|
#define GRIB_API_VERSION_STR "@ECCODES_VERSION_STR@"
|
||||||
|
|
||||||
/* GRIB_API_VERSION is defined in grib_api.h from the 3 version components below */
|
/* GRIB_API_VERSION is defined in grib_api.h from the 3 version components below */
|
||||||
|
|
||||||
#define GRIB_API_MAJOR_VERSION @GRIB_API_MAJOR_VERSION@
|
#define GRIB_API_MAJOR_VERSION @ECCODES_MAJOR_VERSION@
|
||||||
#define GRIB_API_MINOR_VERSION @GRIB_API_MINOR_VERSION@
|
#define GRIB_API_MINOR_VERSION @ECCODES_MINOR_VERSION@
|
||||||
#define GRIB_API_REVISION_VERSION @GRIB_API_PATCH_VERSION@
|
#define GRIB_API_REVISION_VERSION @ECCODES_PATCH_VERSION@
|
||||||
|
|
||||||
#define ECCODES_DEFINITION_PATH "@ECCODES_DEFINITION_PATH@"
|
#define ECCODES_DEFINITION_PATH "@ECCODES_DEFINITION_PATH@"
|
||||||
|
|
||||||
|
|
|
@ -381,7 +381,7 @@ ecbuild_add_library(TARGET eccodes
|
||||||
griby.c gribl.c
|
griby.c gribl.c
|
||||||
${grib_api_srcs}
|
${grib_api_srcs}
|
||||||
GENERATED grib_api_version.c
|
GENERATED grib_api_version.c
|
||||||
LIBS ${GRIB_API_EXTRA_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
|
LIBS ${ECCODES_EXTRA_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
|
||||||
TEMPLATES ${grib_api_extra_srcs}
|
TEMPLATES ${grib_api_extra_srcs}
|
||||||
${CMATH_LIBRARIES} )
|
${CMATH_LIBRARIES} )
|
||||||
|
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
# tigge
|
# tigge
|
||||||
ecbuild_add_executable(TARGET tigge_check
|
ecbuild_add_executable(TARGET tigge_check
|
||||||
SOURCES tigge_check.c
|
SOURCES tigge_check.c
|
||||||
INCLUDES ${GRIB_API_EXTRA_INCLUDE_DIRS}
|
INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS}
|
||||||
LIBS eccodes
|
LIBS eccodes
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
ecbuild_add_executable(TARGET tigge_name
|
ecbuild_add_executable(TARGET tigge_name
|
||||||
SOURCES tigge_name.c
|
SOURCES tigge_name.c
|
||||||
INCLUDES ${GRIB_API_EXTRA_INCLUDE_DIRS}
|
INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS}
|
||||||
LIBS eccodes
|
LIBS eccodes
|
||||||
)
|
)
|
||||||
|
|
||||||
ecbuild_add_executable(TARGET tigge_accumulations
|
ecbuild_add_executable(TARGET tigge_accumulations
|
||||||
SOURCES tigge_accumulations.c
|
SOURCES tigge_accumulations.c
|
||||||
INCLUDES ${GRIB_API_EXTRA_INCLUDE_DIRS}
|
INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS}
|
||||||
LIBS eccodes
|
LIBS eccodes
|
||||||
)
|
)
|
||||||
|
|
||||||
ecbuild_add_executable(TARGET tigge_split
|
ecbuild_add_executable(TARGET tigge_split
|
||||||
SOURCES tigge_split.c
|
SOURCES tigge_split.c
|
||||||
INCLUDES ${GRIB_API_EXTRA_INCLUDE_DIRS}
|
INCLUDES ${ECCODES_EXTRA_INCLUDE_DIRS}
|
||||||
LIBS eccodes
|
LIBS eccodes
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue