mirror of https://github.com/ecmwf/eccodes.git
GRIB-292: Fortran changes for cmake
This commit is contained in:
parent
372f119dcb
commit
c968f23ee7
|
@ -21,9 +21,15 @@ if( GRIB_API_FORTRAN )
|
||||||
set( _long_int_interface grib_f90_long_int.f90 )
|
set( _long_int_interface grib_f90_long_int.f90 )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if( ${EC_SIZEOF_INT} EQUAL ${EC_SIZEOF_SIZE_T} )
|
||||||
|
set( _sizet_int_interface grib_f90_int_size_t.f90 )
|
||||||
|
else()
|
||||||
|
set( _sizet_int_interface grib_f90_long_size_t.f90 )
|
||||||
|
endif()
|
||||||
|
|
||||||
add_custom_command( OUTPUT grib_f90.f90
|
add_custom_command( OUTPUT grib_f90.f90
|
||||||
COMMAND cat ${srcdir}/grib_f90_head.f90 ${srcdir}/${_long_int_interface} ${srcdir}/grib_f90_tail.f90 > grib_f90.f90
|
COMMAND cat ${srcdir}/grib_f90_head.f90 ${srcdir}/${_long_int_interface} ${srcdir}/${_sizet_int_interface} ${srcdir}/grib_f90_tail.f90 > grib_f90.f90
|
||||||
DEPENDS grib_f90_head.f90 grib_f90_tail.f90 grib_kinds.h ${_long_int_interface} )
|
DEPENDS grib_f90_head.f90 grib_f90_tail.f90 grib_kinds.h ${_long_int_interface} ${_sizet_int_interface} )
|
||||||
|
|
||||||
ecbuild_add_library( TARGET grib_api_f77
|
ecbuild_add_library( TARGET grib_api_f77
|
||||||
SOURCES grib_fortran.c grib_f77.c
|
SOURCES grib_fortran.c grib_f77.c
|
||||||
|
@ -38,8 +44,9 @@ if( GRIB_API_FORTRAN )
|
||||||
PACK
|
PACK
|
||||||
grib_fortran_prototypes.h grib_api_constants.h grib_api_externals.h
|
grib_fortran_prototypes.h grib_api_constants.h grib_api_externals.h
|
||||||
grib_api_visibility.h grib_types.f90 create_grib_f90.sh
|
grib_api_visibility.h grib_types.f90 create_grib_f90.sh
|
||||||
grib_f90.f90.head grib_f90.f90.tail grib_f90_int.f90 grib_f90_long_int.f90
|
grib_f90.f90.head grib_f90.f90.tail grib_f90_int.f90 grib_f90_long_int.f90
|
||||||
same_int_long.f90 grib_fortran_kinds.c )
|
grib_f90_int_size_t.f90 grib_f90_long_size_t.f90
|
||||||
|
same_int_long.f90 same_int_size_t.f90 grib_fortran_kinds.c )
|
||||||
|
|
||||||
install( FILES grib_api_f77.h DESTINATION ${INSTALL_INCLUDE_DIR} )
|
install( FILES grib_api_f77.h DESTINATION ${INSTALL_INCLUDE_DIR} )
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue