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_MATHLIB
35 #define HAVE_QUADMATH
36
37 #undef HAVE_GNU_MPFR
38 #undef HAVE_CURSES
39
40 #define HAVE_QUADMATH_H
41 #define HAVE_REGEX_H
42
43 #if defined (HAVE_GSL)
44 #define HAVE_GSL_GSL_BLAS_H 1
45 #define HAVE_GSL_GSL_COMPLEX_H 1
46 #define HAVE_GSL_GSL_COMPLEX_MATH_H 1
47 #define HAVE_GSL_GSL_ERRNO_H 1
48 #define HAVE_GSL_GSL_FFT_COMPLEX_H 1
49 #define HAVE_GSL_GSL_INTEGRATION_H 1
50 #define HAVE_GSL_GSL_LINALG_H 1
51 #define HAVE_GSL_GSL_MATH_H 1
52 #define HAVE_GSL_GSL_MATRIX_H 1
53 #define HAVE_GSL_GSL_PERMUTATION_H 1
54 #define HAVE_GSL_GSL_SF_H 1
55 #define HAVE_GSL_GSL_VECTOR_H 1
56 #define HAVE_GSL_GSL_VERSION_H 1
57 #endif
58
59 #if defined (HAVE_GNU_PLOTUTILS)
60 #define HAVE_PLOT_H
61 #else
62 #undef HAVE_PLOT_H
63 #endif
64
65 #if defined (HAVE_CURSES)
66 #define HAVE_CURSES_H
67 #define HAVE_LIBNCURSES
68 #else
69 #undef HAVE_CURSES_H
70 #undef HAVE_LIBNCURSES
71 #endif
72
73 #undef HAVE_CURL
74 #undef HAVE_DLFCN_H
75 #undef HAVE_LIBPQ_FE_H
76 #undef HAVE_PTHREAD_H
77 #undef HAVE_TERM_H
78
79 #define HAVE_ASSERT_H
80 #define HAVE_COMPLEX_H
81 #define HAVE_CONIO_H
82 #define HAVE_CTYPE_H
83 #define HAVE_DIRENT_H
84 #define HAVE_ERRNO_H
85 #define HAVE_FCNTL_H
86 #define HAVE_FLOAT_H
87 #define HAVE_LIBGEN_H
88 #define HAVE_LIMITS_H
89 #define HAVE_MATH_H
90 #define HAVE_SETJMP_H
91 #define HAVE_SIGNAL_H
92 #define HAVE_STDARG_H
93 #define HAVE_STDINT_H
94 #define HAVE_STDIO_H
95 #define HAVE_STDLIB_H
96 #define HAVE_STRING_H
97 #define HAVE_SYS_STAT_H
98 #define HAVE_SYS_TYPES_H
99 #define HAVE_TIME_H
100 #define HAVE_UNISTD_H
101
102 #endif // BUILD_WIN32
103
104 // Name of package
105 #define PACKAGE "algol68g"
106
107 // Define to the full name of this package.
108 #define PACKAGE_NAME "algol68g"
109
110 // Define to the one symbol short name of this package.
111 #define PACKAGE_TARNAME "algol68g"
112
113 // Define to the address where bug reports for this package should be sent.
114 #define PACKAGE_BUGREPORT "Marcel van der Veer <algol68g@xs4all.nl>"
115
116 // Define to the full name and version of this package.
117 #define PACKAGE_STRING "algol68g 3.5.9"
118
119 // Define to the version of this package.
120 #define PACKAGE_VERSION "3.5.9"
121
122 // Version number of package
123 #define VERSION "3.5.9"
124
© 2002-2024 J.M. van der Veer (jmvdveer@xs4all.nl)
|