ARTS  2.3.1285(git:92a29ea9-dirty)
config.h
Go to the documentation of this file.
1 #define _GNU_SOURCE 1
2 
3 /* Compile Flags */
4 #define COMPILE_FLAGS " -fvisibility=hidden -fvisibility-inlines-hidden -ftemplate-depth-1024 -fopenmp -W -Wall -Wshadow -Wconversion -Wno-sign-conversion -Wno-unknown-pragmas -Wno-strict-overflow -O2 -g "
5 
6 /* Compiler */
7 #define COMPILER "GNU 7.4.0 (/usr/bin/c++)"
8 
9 /* Compiler */
10 #define FORTRAN_COMPILER "gfortran"
11 
12 /* Default directory for ARTS include files */
13 #define ARTS_DEFAULT_INCLUDE_DIR "/srv/arts-build/docserver/arts-trunk/arts/controlfiles"
14 
15 /* Define system constant */
16 #define LINUX 1
17 /* #undef OSX */
18 /* #undef WINDOWS */
19 
20 /* Threadprivate support */
21 /* #undef THREADPRIVATE_SUPPORTED */
22 
23 /* Define to compile with DISORT support */
24 /* #undef ENABLE_DISORT */
25 
26 /* Define to compile with RT4 support */
27 #define ENABLE_RT4
28 
29 /* Define to compile with FASTEM support */
30 #define ENABLE_FASTEM
31 
32 /* Define to compile with REFICE support */
33 #define ENABLE_REFICE
34 
35 /* Define to compile with relmat support */
36 /* #undef ENABLE_RELMAT */
37 
38 /* Define to compile with T-Matrix support */
39 #define ENABLE_TMATRIX
40 /* #undef ENABLE_TMATRIX_QUAD */
41 
42 /* Define to compile with zlib support */
43 #define ENABLE_ZLIB
44 
45 /* Define to compile with documentation server support */
46 #define ENABLE_DOCSERVER
47 
48 /* Define to compile with NetCDF support */
49 /* #undef ENABLE_NETCDF */
50 
51 /* Define to compile with FFTW support */
52 /* #undef ENABLE_FFTW */
53 
54 /* Define to compile with legacy HITRAN 2008 support */
55 /* #undef USE_HITRAN2008 */
56 
57 /* define if the compiler supports ISO C++ standard library */
58 /* #undef HAVE_STD */
59 
60 /* define if OEM is enabled */
61 #define OEM_SUPPORT
62 
63 /* define if MPI was found */
64 /* #undef ENABLE_MPI */
65 
66 /* check existence of c header files */
67 #define HAVE_STDLIB_H 1
68 #define HAVE_STRINGS_H 1
69 #define HAVE_STRING_H 1
70 #define HAVE_SYS_STAT_H 1
71 #define HAVE_SYS_TIMES_H 1
72 #define HAVE_SYS_TYPES_H 1
73 #define HAVE_UNISTD_H 1
74 #define HAVE_GETOPT_H 1
75 
76 /* check existence of c header files for libmicrohttpd */
77 
78 #define HAVE_FCNTL_H 1
79 #define HAVE_MATH_H 1
80 #define HAVE_ERRNO_H 1
81 #define HAVE_LIMITS_H 1
82 #define HAVE_STDIO_H 1
83 #define HAVE_LOCALE_H 1
84 #define HAVE_PTHREAD_H 1
85 
86 /* check existence of additional c header files for libmicrohttpd */
87 
88 #define HAVE_SYS_TIME_H 1
89 #define HAVE_SYS_MSG_H 1
90 #define HAVE_NETDB_H 1
91 #define HAVE_NETINET_IN_H 1
92 #define HAVE_NETINET_TCP_H 1
93 #define HAVE_SYS_SOCKET_H 1
94 #define HAVE_SYS_MMAN_H 1
95 #define HAVE_ARPA_INET_H 1
96 #define HAVE_SYS_SELECT_H 1
97 #define HAVE_POLL_H 1
98 
99 /* check existence of c++ header files */
100 #define HAVE_CSTDLIB 1
101 #define HAVE_CSTRING 1
102 #define HAVE_CTIME 1
103 
104 /* check existence of functions */
105 #define HAVE_REMOVE
106 
107 /* availability of timer support */
108 #define TIME_SUPPORT 1
109 
110 /* Default Index type */
111 #define INDEX long
112 
113 /* Default Numeric type */
114 #define NUMERIC double
115 
116 /* Operating system name */
117 #define OS_NAME "Unix"
118 
119 /* define if bool is a built-in type */
120 #define HAVE_BOOL
121 
122 /* define if the compiler supports const_cast<> */
123 #define HAVE_CONST_CAST
124 
125 /* define if the compiler implements namespaces */
126 #define HAVE_NAMESPACES
127 
128 /* define if the compiler supports static_cast<> */
129 #define HAVE_STATIC_CAST
130 
131 /* define if the compiler supports basic templates */
132 #define HAVE_TEMPLATES
133 
134 /* Define to 1 if your C compiler doesn't accept -c and -o together. */
135 #undef NO_MINUS_C_MINUS_O
136 
137 /* Operating system version */
138 #define OS_VERSION ""
139 
140 /* Name of package */
141 #define PACKAGE "arts"
142 
143 /* Define to the address where bug reports for this package should be sent. */
144 #undef PACKAGE_BUGREPORT
145 
146 /* Define to the full name of this package. */
147 #undef PACKAGE_NAME
148 
149 /* Define to the full name and version of this package. */
150 #undef PACKAGE_STRING
151 
152 /* Define to the one symbol short name of this package. */
153 #undef PACKAGE_TARNAME
154 
155 /* Define to the version of this package. */
156 #undef PACKAGE_VERSION
157 
158 /* The size of `int', as computed by sizeof. */
159 #define SIZEOF_INT 4
160 
161 /* The size of `long', as computed by sizeof. */
162 #define SIZEOF_LONG 8
163 
164 /* The size of `size_t', as computed by sizeof. */
165 #define SIZEOF_SIZE_T 8
166 
167 /* The size of `double', as computed by sizeof. */
168 #define SIZEOF_DOUBLE 8
169 
170 /* The size of `float', as computed by sizeof. */
171 #define SIZEOF_FLOAT 4
172 
173 /* Define to 1 if you have the ANSI C header files. */
174 #undef STDC_HEADERS
175 
176 /* Whether double precision is in use */
177 #define USE_DOUBLE
178 
179 /* Whether float precision is in use */
180 /* #undef USE_FLOAT */
181 
182 /* Macro to ignore unused function parameters */
183 #define _U_ __attribute((unused))
184 
185 /* Define to empty if `const' does not conform to ANSI C. */
186 /* #undef const */
187 
188 /* Define to `__inline__' or `__inline' if that's what the C compiler
189  calls it, or to nothing if 'inline' is not supported under any name. */
190 #ifndef __cplusplus
191 #undef inline
192 #endif
193 
194 /* Define to `unsigned int' if <sys/types.h> does not define. */
195 /* #undef size_t */
196