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.2"
 118  
 119  // Define to the version of this package.
 120  #define PACKAGE_VERSION "3.5.2"
 121  
 122  // Version number of package
 123  #define VERSION "3.5.2"
 124