a68g-config.win32.h
1 //! @file a68g-config.win32.h
2 //! @author J. Marcel van der Veer
3 //
4 //! @section Copyright
5 //
6 // This file is part of Algol68G - an Algol 68 compiler-interpreter.
7 // Copyright 2001-2023 J. Marcel van der Veer <algol68g@xs4all.nl>.
8 //
9 //! @section License
10 //
11 // This program is free software; you can redistribute it and/or modify it
12 // under the terms of the GNU General Public License as published by the
13 // Free Software Foundation; either version 3 of the License, or
14 // (at your option) any later version.
15 //
16 // This program is distributed in the hope that it will be useful, but
17 // WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
18 // or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
19 // more details. You should have received a copy of the GNU General Public
20 // License along with this program. If not, see <http://www.gnu.org/licenses/>.
21
22 //! @section Synopsis
23 //!
24 //! Default WIN32 configuration file.
25
26 #if defined (BUILD_WIN32)
27
28 #define HAVE_ISINF 1
29 #define HAVE_ISNAN 1
30 #define HAVE_ISFINITE 1
31
32 #define HAVE_GSL
33 #define HAVE_GNU_PLOTUTILS
34 #define HAVE_QUADMATH
35 #define HAVE_MATHLIB
36
37 #undef HAVE_GNU_MPFR
38 #undef HAVE_CURSES
39
40 #define HAVE_REGEX_H
41
42 #if defined (HAVE_GSL)
43 #define HAVE_GSL_GSL_BLAS_H 1
44 #define HAVE_GSL_GSL_COMPLEX_H 1
45 #define HAVE_GSL_GSL_COMPLEX_MATH_H 1
46 #define HAVE_GSL_GSL_ERRNO_H 1
47 #define HAVE_GSL_GSL_FFT_COMPLEX_H 1
48 #define HAVE_GSL_GSL_INTEGRATION_H 1
49 #define HAVE_GSL_GSL_LINALG_H 1
50 #define HAVE_GSL_GSL_MATH_H 1
51 #define HAVE_GSL_GSL_MATRIX_H 1
52 #define HAVE_GSL_GSL_PERMUTATION_H 1
53 #define HAVE_GSL_GSL_SF_H 1
54 #define HAVE_GSL_GSL_VECTOR_H 1
55 #define HAVE_GSL_GSL_VERSION_H 1
56 #endif
57
58 #if defined (HAVE_GNU_PLOTUTILS)
59 #define HAVE_PLOT_H
60 #else
61 #undef HAVE_PLOT_H
62 #endif
63
64 #if defined (BUILD_HTTP)
65 #define HAVE_STDINT_H
66 #else
67 #undef HAVE_STDINT_H
68 #endif
69
70 #if defined (HAVE_CURSES)
71 #define HAVE_CURSES_H
72 #define HAVE_LIBNCURSES
73 #else
74 #undef HAVE_CURSES_H
75 #undef HAVE_LIBNCURSES
76 #endif
77
78 #undef HAVE_DLFCN_H
79 #undef HAVE_LIBPQ_FE_H
80 #undef HAVE_PTHREAD_H
81 #undef HAVE_TERM_H
82 #define HAVE_STDINT_H
83
84 #define HAVE_STDARG_H
85 #define HAVE_STDLIB_H
86 #define HAVE_ERRNO_H
87 #define HAVE_ASSERT_H
88 #define HAVE_CONIO_H
89 #define HAVE_CTYPE_H
90 #define HAVE_DIRENT_H
91 #define HAVE_FCNTL_H
92 #define HAVE_FLOAT_H
93 #define HAVE_LIBGEN_H
94 #define HAVE_LIMITS_H
95 #define HAVE_MATH_H
96 #define HAVE_COMPLEX_H
97 #define HAVE_SETJMP_H
98 #define HAVE_SIGNAL_H
99 #define HAVE_STDIO_H
100 #define HAVE_STRING_H
101 #define HAVE_SYS_STAT_H
102 #define HAVE_SYS_TYPES_H
103 #define HAVE_TIME_H
104 #define HAVE_UNISTD_H
105 #define HAVE_WINSOCK_H
106
107 #endif // BUILD_WIN32
108
109 // Name of package
110 #define PACKAGE "algol68g"
111
112 // Define to the full name of this package.
113 #define PACKAGE_NAME "algol68g"
114
115 // Define to the one symbol short name of this package.
116 #define PACKAGE_TARNAME "algol68g"
117
118 // Define to the address where bug reports for this package should be sent.
119 #define PACKAGE_BUGREPORT "Marcel van der Veer <algol68g@xs4all.nl>"
120
121 // Define to the full name and version of this package.
122 #define PACKAGE_STRING "algol68g 3.1.9"
123
124 // Define to the version of this package.
125 #define PACKAGE_VERSION "3.1.9"
126
127 // Version number of package
128 #define VERSION "3.1.9"
129