PLplot  5.10.0
plConfig.h
Go to the documentation of this file.
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__
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines