PLplot
5.10.0
|
00001 // -*-C-*- 00002 // 00003 // Maurice LeBrun 00004 // IFS, University of Texas at Austin 00005 // 18-Jul-1994 00006 // 00007 // Copyright (C) 2004-2013 Alan W. Irwin 00008 // Copyright (C) 2004 Rafael Laboissiere 00009 // Copyright (C) 2004 Joao Cardoso 00010 // 00011 // This file is part of PLplot. 00012 // 00013 // PLplot is free software; you can redistribute it and/or modify 00014 // it under the terms of the GNU Library General Public License as published 00015 // by the Free Software Foundation; either version 2 of the License, or 00016 // (at your option) any later version. 00017 // 00018 // PLplot is distributed in the hope that it will be useful, 00019 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00020 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00021 // GNU Library General Public License for more details. 00022 // 00023 // You should have received a copy of the GNU Library General Public License 00024 // along with PLplot; if not, write to the Free Software 00025 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 00026 00027 // Configured (by CMake) macros for PLplot that are required for the 00028 // core build and the build of the installed examples (and presumably 00029 // any user applications). Therefore, the configured plConfig.h 00030 // should be installed. In contrast, plplot_config.h.in (note, 00031 // plConfig.h #includes plplot_config.h for the core build because 00032 // PLPLOT_HAVE_CONFIG_H is #defined in that case) contains configured macros 00033 // that are only required for the core build. Therefore, in contrast 00034 // to plConfig.h, plplot_config.h should not be installed. 00035 // 00036 // Maintenance issue: in makes no sense to configure duplicate macros 00037 // for both plplot_config.h and plConfig.h. Therefore, when adding a macro 00038 // decide which file to put it in depending on whether the result is 00039 // needed for the installed examples build or not. Furthermore, move 00040 // configured macros from one file to the other as needed depending on 00041 // that criterion, but do not copy them. 00042 00043 #ifndef __PLCONFIG_H__ 00044 #define __PLCONFIG_H__ 00045 00046 #ifdef PLPLOT_HAVE_CONFIG_H 00047 # include <plplot_config.h> 00048 #endif 00049 00050 // PLplot version information. 00051 #define PLPLOT_VERSION_MAJOR "5" 00052 #define PLPLOT_VERSION_MINOR "10" 00053 #define PLPLOT_VERSION_PATCH "0" 00054 #define PLPLOT_VERSION "5.10.0" 00055 00056 // Define if you have c++ accessible stdint.h 00057 #define PL_HAVE_CXX_STDINT_H 00058 00059 // Define if snprintf is available 00060 #ifndef PL_HAVE_SNPRINTF 00061 #define PL_HAVE_SNPRINTF 00062 #endif 00063 00064 // Define if _snprintf is available 00065 #ifndef _PL_HAVE_SNPRINTF 00066 /* #undef _PL_HAVE_SNPRINTF */ 00067 #endif 00068 00069 // Define if isfinite is available 00070 #define PL_HAVE_ISFINITE 00071 00072 // Define if finite is available 00073 /* #undef PL_HAVE_FINITE */ 00074 00075 // Define if _finite is available 00076 /* #undef PL__HAVE_FINITE */ 00077 00078 // Define if isinf is available 00079 #define PL_HAVE_ISINF 00080 00081 // Define if _isinf is available 00082 /* #undef PL__HAVE_ISINF */ 00083 00084 // Define if isnan is available 00085 #define PL_HAVE_ISNAN 00086 00087 // Define if _isnan is available 00088 /* #undef PL__HAVE_ISNAN */ 00089 00090 // Define to 1 if you have the <stdint.h> header file. 00091 #define PL_HAVE_STDINT_H 1 00092 00093 // Define to 1 if you have the <unistd.h> header file. 00094 #define PL_HAVE_UNISTD_H 1 00095 00096 // Define if nanosleep is available 00097 #define PL_HAVE_NANOSLEEP 00098 00099 // Define if you want PLplot's float type to be double 00100 #define PL_DOUBLE 00101 00102 // Define if C++ compiler accepts using namespace 00103 #define PL_USE_NAMESPACE 00104 00105 // Define if isnan is present in <math.h> but not in <cmath> 00106 // - broken Mac OSX systems 00107 /* #undef PL_BROKEN_ISNAN_CXX */ 00108 00109 #endif // __PLCONFIG_H__