a68g-config.win32.h

You can download the current version of Algol 68 Genie and its documentation here.

   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 .
   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 .
  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 "
 120 
 121 // Define to the full name and version of this package.
 122 #define PACKAGE_STRING "algol68g 3.1.4"
 123 
 124 // Define to the version of this package.
 125 #define PACKAGE_VERSION "3.1.4"
 126 
 127 // Version number of package
 128 #define VERSION "3.1.4"
 129