libsemigroups  v3.6.0
C++ library for semigroups and monoids
Loading...
Searching...
No Matches
config.hpp
1#ifndef _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP
2#define _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP 1
3
4/* include/libsemigroups/config.hpp. Generated automatically at end of configure. */
5/* config/config.h. Generated from config.h.in by configure. */
6/* config/config.h.in. Generated from configure.ac by autoheader. */
7
8/* define if building with backward enabled */
9#ifndef LIBSEMIGROUPS_BACKWARD_ENABLED
10#define LIBSEMIGROUPS_BACKWARD_ENABLED 1
11#endif
12
13/* path to catch header */
14#ifndef LIBSEMIGROUPS_CATCH_ALL_HEADER
15#define LIBSEMIGROUPS_CATCH_ALL_HEADER "Catch2-3.14.0/catch_amalgamated.hpp"
16#endif
17
18/* define if building in debug mode */
19/* #undef DEBUG */
20
21/* define if building with eigen */
22#ifndef LIBSEMIGROUPS_EIGEN_ENABLED
23#define LIBSEMIGROUPS_EIGEN_ENABLED 1
24#endif
25
26/* define if the compiler supports basic C++17 syntax */
27#ifndef LIBSEMIGROUPS_HAVE_CXX17
28#define LIBSEMIGROUPS_HAVE_CXX17 1
29#endif
30
31/* Define to 1 if you have the <dlfcn.h> header file. */
32#ifndef LIBSEMIGROUPS_HAVE_DLFCN_H
33#define LIBSEMIGROUPS_HAVE_DLFCN_H 1
34#endif
35
36/* Define to 1 if you have the `gettimeofday' function. */
37#ifndef LIBSEMIGROUPS_HAVE_GETTIMEOFDAY
38#define LIBSEMIGROUPS_HAVE_GETTIMEOFDAY 1
39#endif
40
41/* Define to 1 if you have the <inttypes.h> header file. */
42#ifndef LIBSEMIGROUPS_HAVE_INTTYPES_H
43#define LIBSEMIGROUPS_HAVE_INTTYPES_H 1
44#endif
45
46/* Define to 1 if you have the `pthread' library (-lpthread). */
47#ifndef LIBSEMIGROUPS_HAVE_LIBPTHREAD
48#define LIBSEMIGROUPS_HAVE_LIBPTHREAD 1
49#endif
50
51/* Define to 1 if you have the <limits.h> header file. */
52#ifndef LIBSEMIGROUPS_HAVE_LIMITS_H
53#define LIBSEMIGROUPS_HAVE_LIMITS_H 1
54#endif
55
56/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
57 to 0 otherwise. */
58#ifndef LIBSEMIGROUPS_HAVE_MALLOC
59#define LIBSEMIGROUPS_HAVE_MALLOC 1
60#endif
61
62/* Define to 1 if you have the `memset' function. */
63#ifndef LIBSEMIGROUPS_HAVE_MEMSET
64#define LIBSEMIGROUPS_HAVE_MEMSET 1
65#endif
66
67/* Define to 1 if you have the `pow' function. */
68/* #undef HAVE_POW */
69
70/* Define if you have POSIX threads libraries and header files. */
71#ifndef LIBSEMIGROUPS_HAVE_PTHREAD
72#define LIBSEMIGROUPS_HAVE_PTHREAD 1
73#endif
74
75/* Define to 1 if you have the <pthread.h> header file. */
76#ifndef LIBSEMIGROUPS_HAVE_PTHREAD_H
77#define LIBSEMIGROUPS_HAVE_PTHREAD_H 1
78#endif
79
80/* Have PTHREAD_PRIO_INHERIT. */
81#ifndef LIBSEMIGROUPS_HAVE_PTHREAD_PRIO_INHERIT
82#define LIBSEMIGROUPS_HAVE_PTHREAD_PRIO_INHERIT 1
83#endif
84
85/* Define to 1 if the system has the type `ptrdiff_t'. */
86#ifndef LIBSEMIGROUPS_HAVE_PTRDIFF_T
87#define LIBSEMIGROUPS_HAVE_PTRDIFF_T 1
88#endif
89
90/* Define to 1 if you have the `sqrt' function. */
91/* #undef HAVE_SQRT */
92
93/* Define to 1 if you have the <stdint.h> header file. */
94#ifndef LIBSEMIGROUPS_HAVE_STDINT_H
95#define LIBSEMIGROUPS_HAVE_STDINT_H 1
96#endif
97
98/* Define to 1 if you have the <stdio.h> header file. */
99#ifndef LIBSEMIGROUPS_HAVE_STDIO_H
100#define LIBSEMIGROUPS_HAVE_STDIO_H 1
101#endif
102
103/* Define to 1 if you have the <stdlib.h> header file. */
104#ifndef LIBSEMIGROUPS_HAVE_STDLIB_H
105#define LIBSEMIGROUPS_HAVE_STDLIB_H 1
106#endif
107
108/* Define to 1 if you have the <strings.h> header file. */
109#ifndef LIBSEMIGROUPS_HAVE_STRINGS_H
110#define LIBSEMIGROUPS_HAVE_STRINGS_H 1
111#endif
112
113/* Define to 1 if you have the <string.h> header file. */
114#ifndef LIBSEMIGROUPS_HAVE_STRING_H
115#define LIBSEMIGROUPS_HAVE_STRING_H 1
116#endif
117
118/* Define to 1 if you have the <sys/stat.h> header file. */
119#ifndef LIBSEMIGROUPS_HAVE_SYS_STAT_H
120#define LIBSEMIGROUPS_HAVE_SYS_STAT_H 1
121#endif
122
123/* Define to 1 if you have the <sys/time.h> header file. */
124#ifndef LIBSEMIGROUPS_HAVE_SYS_TIME_H
125#define LIBSEMIGROUPS_HAVE_SYS_TIME_H 1
126#endif
127
128/* Define to 1 if you have the <sys/types.h> header file. */
129#ifndef LIBSEMIGROUPS_HAVE_SYS_TYPES_H
130#define LIBSEMIGROUPS_HAVE_SYS_TYPES_H 1
131#endif
132
133/* Define to 1 if you have the <unistd.h> header file. */
134#ifndef LIBSEMIGROUPS_HAVE_UNISTD_H
135#define LIBSEMIGROUPS_HAVE_UNISTD_H 1
136#endif
137
138/* Define to 1 if the system has the type `_Bool'. */
139#ifndef LIBSEMIGROUPS_HAVE__BOOL
140#define LIBSEMIGROUPS_HAVE__BOOL 1
141#endif
142
143/* Define to 1 if the system has the `__builtin_clzll' built-in function */
144#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL
145#define LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL 1
146#endif
147
148/* Define to 1 if the system has the `__builtin_popcountl' built-in function
149 */
150#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL
151#define LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL 1
152#endif
153
154/* define if building with HPCombi */
155#ifndef LIBSEMIGROUPS_HPCOMBI_ENABLED
156#define LIBSEMIGROUPS_HPCOMBI_ENABLED 1
157#endif
158
159/* Define to the sub-directory where libtool stores uninstalled libraries. */
160#ifndef LIBSEMIGROUPS_LT_OBJDIR
161#define LIBSEMIGROUPS_LT_OBJDIR ".libs/"
162#endif
163
164/* Name of package */
165#ifndef LIBSEMIGROUPS_PACKAGE
166#define LIBSEMIGROUPS_PACKAGE "libsemigroups"
167#endif
168
169/* Define to the address where bug reports for this package should be sent. */
170#ifndef LIBSEMIGROUPS_PACKAGE_BUGREPORT
171#define LIBSEMIGROUPS_PACKAGE_BUGREPORT "jdm3@st-andrews.ac.uk"
172#endif
173
174/* Define to the full name of this package. */
175#ifndef LIBSEMIGROUPS_PACKAGE_NAME
176#define LIBSEMIGROUPS_PACKAGE_NAME "libsemigroups"
177#endif
178
179/* Define to the full name and version of this package. */
180#ifndef LIBSEMIGROUPS_PACKAGE_STRING
181#define LIBSEMIGROUPS_PACKAGE_STRING "libsemigroups 3.6.0"
182#endif
183
184/* Define to the one symbol short name of this package. */
185#ifndef LIBSEMIGROUPS_PACKAGE_TARNAME
186#define LIBSEMIGROUPS_PACKAGE_TARNAME "libsemigroups"
187#endif
188
189/* Define to the home page for this package. */
190#ifndef LIBSEMIGROUPS_PACKAGE_URL
191#define LIBSEMIGROUPS_PACKAGE_URL ""
192#endif
193
194/* Define to the version of this package. */
195#ifndef LIBSEMIGROUPS_PACKAGE_VERSION
196#define LIBSEMIGROUPS_PACKAGE_VERSION "3.6.0"
197#endif
198
199/* Define to necessary symbol if this constant uses a non-standard name on
200 your system. */
201/* #undef PTHREAD_CREATE_JOINABLE */
202
203/* The size of `void *', as computed by sizeof. */
204#ifndef LIBSEMIGROUPS_SIZEOF_VOID_P
205#define LIBSEMIGROUPS_SIZEOF_VOID_P 8
206#endif
207
208/* Define to 1 if all of the C90 standard headers exist (not just the ones
209 required in a freestanding environment). This macro is provided for
210 backward compatibility; new code need not use it. */
211#ifndef LIBSEMIGROUPS_STDC_HEADERS
212#define LIBSEMIGROUPS_STDC_HEADERS 1
213#endif
214
215/* define as 1 if we should try and use the __builtin_clzlll function if
216 available */
217#ifndef LIBSEMIGROUPS_USE_CLZLL
218#define LIBSEMIGROUPS_USE_CLZLL 1
219#endif
220
221/* define as 1 if we should try and use the __builtin_popcntl function if
222 available */
223#ifndef LIBSEMIGROUPS_USE_POPCNT
224#define LIBSEMIGROUPS_USE_POPCNT 1
225#endif
226
227/* Version number of package */
228#ifndef LIBSEMIGROUPS_VERSION
229#define LIBSEMIGROUPS_VERSION "3.6.0"
230#endif
231
232/* define if building with the vendored backward */
233#ifndef LIBSEMIGROUPS_WITH_INTERNAL_BACKWARD
234#define LIBSEMIGROUPS_WITH_INTERNAL_BACKWARD 1
235#endif
236
237/* define if building with the vendored fmt */
238#ifndef LIBSEMIGROUPS_WITH_INTERNAL_FMT
239#define LIBSEMIGROUPS_WITH_INTERNAL_FMT 1
240#endif
241
242/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
243 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
244 #define below would cause a syntax error. */
245/* #undef _UINT64_T */
246
247/* Define to `__inline__' or `__inline' if that's what the C compiler
248 calls it, or to nothing if 'inline' is not supported under any name. */
249#ifndef __cplusplus
250/* #undef inline */
251#endif
252
253/* Define to the type of a signed integer type of width exactly 64 bits if
254 such a type exists and the standard includes do not define it. */
255/* #undef int64_t */
256
257/* Define to rpl_malloc if the replacement function should be used. */
258/* #undef malloc */
259
260/* Define to `unsigned int' if <sys/types.h> does not define. */
261/* #undef size_t */
262
263/* Define to the type of an unsigned integer type of width exactly 64 bits if
264 such a type exists and the standard includes do not define it. */
265/* #undef uint64_t */
266
267/* once: _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP */
268#endif