/usr/include/eccodes_ecbuild_config.h is in libeccodes-dev 2.6.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 | /*
* (C) Copyright 1996-2017 ECMWF.
*
* This software is licensed under the terms of the Apache Licence Version 2.0
* which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
* In applying this licence, ECMWF does not waive the privileges and immunities
* granted to it by virtue of its status as an intergovernmental organisation nor
* does it submit to any jurisdiction.
*/
#ifndef eccodes_ecbuild_config_h
#define eccodes_ecbuild_config_h
/* ecbuild info */
#ifndef ECBUILD_VERSION_STR
#define ECBUILD_VERSION_STR "2.7.3"
#endif
#ifndef ECBUILD_MACROS_DIR
#define ECBUILD_MACROS_DIR "/build/eccodes/cmake"
#endif
/* cpu arch info */
/* #undef EC_BIG_ENDIAN */
#define EC_LITTLE_ENDIAN 1
/* compiler support */
/* #undef EC_HAVE_FUNCTION_DEF */
/* os capability checks */
/* --- symbols --- */
#define EC_HAVE_FSEEK
#define EC_HAVE_FSEEKO
#define EC_HAVE_FTELLO
/* #undef EC_HAVE_LSEEK */
/* #undef EC_HAVE_FTRUNCATE */
/* #undef EC_HAVE_OPEN */
#define EC_HAVE_FOPEN
#define EC_HAVE_FMEMOPEN
/* #undef EC_HAVE_FUNOPEN */
#define EC_HAVE_FLOCK
#define EC_HAVE_MMAP
#define EC_HAVE_FOPENCOOKIE
#define EC_HAVE_POSIX_MEMALIGN
#define EC_HAVE_F_GETLK
#define EC_HAVE_F_SETLKW
#define EC_HAVE_F_SETLK
#define EC_HAVE_F_GETLK64
#define EC_HAVE_F_SETLKW64
#define EC_HAVE_F_SETLK64
#define EC_HAVE_MAP_ANONYMOUS
#define EC_HAVE_MAP_ANON
/* --- include files --- */
#define EC_HAVE_ASSERT_H
#define EC_HAVE_STDLIB_H
#define EC_HAVE_UNISTD_H
#define EC_HAVE_STRING_H
#define EC_HAVE_STRINGS_H
#define EC_HAVE_SYS_STAT_H
#define EC_HAVE_SYS_TIME_H
#define EC_HAVE_SYS_TYPES_H
#define EC_HAVE_MALLOC_H
/* #undef EC_HAVE_SYS_MALLOC_H */
#define EC_HAVE_SYS_PARAM_H
#define EC_HAVE_SYS_MOUNT_H
#define EC_HAVE_SYS_VFS_H
/* --- capabilities --- */
#define EC_HAVE_OFFT
#define EC_HAVE_OFF64T
#define EC_HAVE_STRUCT_STAT
#define EC_HAVE_STRUCT_STAT64
#define EC_HAVE_STAT
#define EC_HAVE_STAT64
#define EC_HAVE_FSTAT
#define EC_HAVE_FSTAT64
#define EC_HAVE_FSEEKO64
#define EC_HAVE_FTELLO64
#define EC_HAVE_LSEEK64
#define EC_HAVE_OPEN64
#define EC_HAVE_FOPEN64
#define EC_HAVE_FTRUNCATE64
#define EC_HAVE_FLOCK64
#define EC_HAVE_MMAP64
#define EC_HAVE_STRUCT_STATVFS
#define EC_HAVE_STRUCT_STATVFS64
/* #undef EC_HAVE_STATVFS */
/* #undef EC_HAVE_STATVFS64 */
#define EC_HAVE_FSYNC
#define EC_HAVE_FDATASYNC
#define EC_HAVE_DIRFD
/* #undef EC_HAVE_SYSPROC */
#define EC_HAVE_SYSPROCFS
#define EC_HAVE_EXECINFO_BACKTRACE
/* --- asynchronous IO support --- */
/* #undef EC_HAVE_AIOCB */
/* #undef EC_HAVE_AIO64CB */
/* --- reentrant funtions support --- */
#define EC_HAVE_GMTIME_R
#define EC_HAVE_GETPWUID_R
#define EC_HAVE_GETPWNAM_R
#define EC_HAVE_READDIR_R
#define EC_HAVE_DIRENT_D_TYPE
#define EC_HAVE_GETHOSTBYNAME_R
/* --- compiler __attribute__ support --- */
#define EC_HAVE_ATTRIBUTE_CONSTRUCTOR
/* #undef EC_ATTRIBUTE_CONSTRUCTOR_INITS_ARGV */
#define EC_HAVE_PROCFS
/* --- dl library support --- */
#define EC_HAVE_DLFCN_H
#define EC_HAVE_DLADDR
/* --- c compiler support --- */
#define EC_HAVE_C_INLINE
/* --- c++ compiler support --- */
/* #undef EC_HAVE_FUNCTION_DEF */
/* #undef EC_HAVE_CXXABI_H */
/* #undef EC_HAVE_CXX_BOOL */
/* #undef EC_HAVE_CXX_INT_128 */
/* #undef EC_HAVE_CXX_SSTREAM */
/* config info */
#define ECCODES_OS_NAME "Debian"
#define ECCODES_OS_BITS 64
#define ECCODES_OS_BITS_STR "64"
#define ECCODES_OS_STR "linux.64"
#define ECCODES_OS_VERSION "Debian"
#define ECCODES_SYS_PROCESSOR "x86_64"
#ifndef HAVE_BIT_REPRODUCIBLE
#define ECCODES_BUILD_TIMESTAMP ""
#else
#define ECCODES_BUILD_TIMESTAMP "NO-TIMESTAMP-FOR-BIT_REPRODUCIBLE-BUILD"
#endif
#define ECCODES_BUILD_TYPE "Release"
#define ECCODES_C_COMPILER_ID "GNU"
#define ECCODES_C_COMPILER_VERSION "7.3.0"
#define ECCODES_CXX_COMPILER_ID ""
#define ECCODES_CXX_COMPILER_VERSION ""
#define ECCODES_C_COMPILER "/usr/bin/cc"
#define ECCODES_C_FLAGS "-g -O2 -fdebug-prefix-map=/build/eccodes=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -fopenmp -O3 -DNDEBUG"
#define ECCODES_CXX_COMPILER ""
#define ECCODES_CXX_FLAGS ""
/* Needed for finding per package config files */
#define ECCODES_INSTALL_DIR "/usr"
#define ECCODES_INSTALL_BIN_DIR "/usr/bin"
#define ECCODES_INSTALL_LIB_DIR "/usr/lib"
#define ECCODES_INSTALL_DATA_DIR "/usr/share/eccodes"
#define EC_HAVE_FORTRAN
#ifdef EC_HAVE_FORTRAN
#define ECCODES_Fortran_COMPILER_ID "GNU"
#define ECCODES_Fortran_COMPILER_VERSION "7.3.0"
#define ECCODES_Fortran_COMPILER "/usr/bin/gfortran"
#define ECCODES_Fortran_FLAGS "-g -O2 -fdebug-prefix-map=/build/eccodes=. -fstack-protector-strong -fopenmp -O3 -funroll-all-loops -finline-functions"
#endif
/* #undef BOOST_UNIT_TEST_FRAMEWORK_HEADER_ONLY */
/* #undef BOOST_UNIT_TEST_FRAMEWORK_LINKED */
#endif /* eccodes_ecbuild_config_h */
|