PLplot  5.9.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
config.h
Go to the documentation of this file.
1 // Configured (by CMake) macros for PLplot that are required for the
2 // core build but _not_ required for the build of the installed
3 // examples (and presumably any user applications). Therefore, the
4 // configured config.h should not be installed. In contrast,
5 // include/plConfig.h.cmake (note, plConfig.h #includes config.h for
6 // the core build because HAVE_CONFIG_H is #defined in that case)
7 // contains configured macros that are required for the core build,
8 // installed examples build, and build of user applications.
9 // Therefore, in contrast to config.h, plConfig.h should be installed.
10 //
11 // Maintenance issue: in makes no sense to configure duplicate macros
12 // for both config.h and plConfig.h. Therefore, when adding a macro
13 // decide which file to put it in depending on whether the result is
14 // needed for the installed examples build or not. Furthermore, move
15 // configured macros from one file to the other as needed depending on
16 // that criterion, but do not copy them.
17 //
18 //
19 
20 // Location of executables
21 #define BIN_DIR "/usr/bin"
22 
23 // Location of Build tree
24 #define BUILD_DIR "/builddir/build/BUILD/plplot-5.9.9-svn12479/fedora"
25 
26 // Location of package data files
27 #define DATA_DIR "/usr/share/plplot5.9.9"
28 
29 // Location of dynamically loaded drivers
30 #define DRV_DIR "/usr/lib/plplot5.9.9/driversd"
31 
32 // Name of the default cmap0 palette to use
33 #define PL_DEFAULT_CMAP0_FILE "cmap0_default.pal"
34 
35 // Name of the default cmap1 palette to use
36 #define PL_DEFAULT_CMAP1_FILE "cmap1_default.pal"
37 
38 // Define if support for deprecated plplot functions should be compiled
39 /* #undef PL_DEPRECATED */
40 
41 // Define if there is support for dynamically loaded drivers
42 #define ENABLE_DYNDRIVERS
43 
44 // Define to 1 if you have the <cmath> header file.
45 #define HAVE_CMATH 1
46 
47 // Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
48 //
49 #define HAVE_DIRENT_H 1
50 
51 // Define to 1 if you have the <dlfcn.h> header file.
52 /* #undef HAVE_DLFCN_H */
53 
54 // Define if [freetype] is available
55 #define PL_HAVE_FREETYPE
56 
57 // Define if [shapelib] is available
58 #define HAVE_SHAPELIB
59 
60 // Define if [agg] is available
61 /* #undef HAVE_AGG */
62 
63 // Define to 1 if you have the <glib.h> header file.
64 /* #undef HAVE_GLIB_H */
65 
66 // Define to 1 if you have the <glib-object.h> header file.
67 /* #undef HAVE_GLIB_OBJECT_H */
68 
69 // Define to 1 if you have the <gtk/gtk.h> header file.
70 /* #undef HAVE_GTK_GTK_H */
71 
72 // Define to 1 if you have the <inttypes.h> header file.
73 /* #undef HAVE_INTTYPES_H */
74 
75 // Define if [incr], [Tcl] is available
76 #define HAVE_ITCL
77 
78 // Define to 1 if you have the <itclDecls.h> header file.
79 #define HAVE_ITCLDECLS_H 1
80 
81 // Define if Tk is available
82 #define ENABLE_tk
83 
84 // Define if [incr], [Tk] is available
85 #define HAVE_ITK
86 
87 // Define to 1 if you have the <jni.h> header file.
88 /* #undef HAVE_JNI_H */
89 
90 // Define to 1 if you have the <libart_lgpl/libart.h> header file.
91 /* #undef HAVE_LIBART_LGPL_LIBART_H */
92 
93 // Define to 1 if you have the <libgnomecanvas/libgnomecanvas.h> header file.
94 //
95 /* #undef HAVE_LIBGNOMECANVAS_LIBGNOMECANVAS_H */
96 
97 // Define to 1 if you have the <libgnomeprint/gnome-print.h> header file.
98 /* #undef HAVE_LIBGNOMEPRINT_GNOME_PRINT_H */
99 
100 // Define if libunicode is available
101 /* #undef HAVE_LIBUNICODE */
102 
103 // Define to 1 if you have the <math.h> header file.
104 /* #undef HAVE_MATH_H */
105 
106 // Define to 1 if you have the <memory.h> header file.
107 /* #undef HAVE_MEMORY_H */
108 
109 // Define to 1 if the function mkstemp is available.
110 #define PL_HAVE_MKSTEMP 1
111 
112 // Define to 1 if you have the <ndir.h> header file, and it defines `DIR'.
113 /* #undef HAVE_NDIR_H */
114 
115 // Define if python numpy is available
116 #define HAVE_NUMPY
117 
118 // Define if libpango is available
119 #define HAVE_PANGO
120 
121 // Define if popen is available
122 #define HAVE_POPEN
123 
124 // Define if _NSGetArgc is available
125 /* #undef HAVE_NSGETARGC */
126 
127 // Define if pthreads is available
128 #define PL_HAVE_PTHREAD
129 
130 // Define if Qhull is available
131 #define PL_HAVE_QHULL
132 
133 // Define to 1 if you have the <stdlib.h> header file.
134 /* #undef HAVE_STDLIB_H */
135 
136 // Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
137 //
138 /* #undef HAVE_SYS_DIR_H */
139 
140 // Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
141 //
142 /* #undef HAVE_SYS_NDIR_H */
143 
144 // Define to 1 if you have the <sys/stat.h> header file.
145 /* #undef HAVE_SYS_STAT_H */
146 
147 // Define to 1 if you have the <sys/types.h> header file.
148 /* #undef HAVE_SYS_TYPES_H */
149 
150 // Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible.
151 #define HAVE_SYS_WAIT_H 1
152 
153 // Define to 1 if you have the <termios.h> header file.
154 #define HAVE_TERMIOS_H 1
155 
156 // Define to 1 if you have the <crt_externs.h> header file.
157 /* #undef HAVE_CRT_EXTERNS_H */
158 
159 // Define to 1 if the function unlink is available
160 #define PL_HAVE_UNLINK 1
161 
162 // Define to 1 if you have the `vfork' function.
163 /* #undef HAVE_VFORK */
164 
165 // Define to 1 if you have the <vfork.h> header file.
166 /* #undef HAVE_VFORK_H */
167 
168 // Include sys/type.h if needed
169 #define NEED_SYS_TYPE_H
170 
171 // Name of package
172 #define PACKAGE "plplot"
173 
174 // Define if the win32 ltdl implementation should be used
175 /* #undef LTDL_WIN32 */
176 
177 // Portable definition for PTHREAD_MUTEX_RECURSIVE
178 #define PLPLOT_MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP
179 
180 // Directory containing fonts that are accessible from freetype
181 #define PL_FREETYPE_FONT_DIR "/usr/share/fonts/gnu-free/"
182 
183 // MONO font accessible from freetype
184 #define PL_FREETYPE_MONO "FreeMono.ttf"
185 
186 // MONO_BOLD font accessible from freetype
187 #define PL_FREETYPE_MONO_BOLD "FreeMonoBold.ttf"
188 
189 // MONO_BOLD_ITALIC font accessible from freetype
190 #define PL_FREETYPE_MONO_BOLD_ITALIC "FreeMonoBoldOblique.ttf"
191 
192 // MONO_BOLD_OBLIQUE font accessible from freetype
193 #define PL_FREETYPE_MONO_BOLD_OBLIQUE "FreeMonoBoldOblique.ttf"
194 
195 // MONO_ITALIC font accessible from freetype
196 #define PL_FREETYPE_MONO_ITALIC "FreeMonoOblique.ttf"
197 
198 // MONO_OBLIQUE font accessible from freetype
199 #define PL_FREETYPE_MONO_OBLIQUE "FreeMonoOblique.ttf"
200 
201 // SANS font accessible from freetype
202 #define PL_FREETYPE_SANS "FreeSans.ttf"
203 
204 // SANS_BOLD font accessible from freetype
205 #define PL_FREETYPE_SANS_BOLD "FreeSansBold.ttf"
206 
207 // SANS_BOLD_ITALIC font accessible from freetype
208 #define PL_FREETYPE_SANS_BOLD_ITALIC "FreeSansBoldOblique.ttf"
209 
210 // SANS_BOLD_OBLIQUE font accessible from freetype
211 #define PL_FREETYPE_SANS_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
212 
213 // SANS_ITALIC font accessible from freetype
214 #define PL_FREETYPE_SANS_ITALIC "FreeSansOblique.ttf"
215 
216 // SANS_OBLIQUE font accessible from freetype
217 #define PL_FREETYPE_SANS_OBLIQUE "FreeSansOblique.ttf"
218 
219 // SCRIPT font accessible from freetype
220 #define PL_FREETYPE_SCRIPT "FreeSerif.ttf"
221 
222 // SCRIPT_BOLD font accessible from freetype
223 #define PL_FREETYPE_SCRIPT_BOLD "FreeSerifBold.ttf"
224 
225 // SCRIPT_BOLD_ITALIC font accessible from freetype
226 #define PL_FREETYPE_SCRIPT_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
227 
228 // SCRIPT_BOLD_OBLIQUE font accessible from freetype
229 #define PL_FREETYPE_SCRIPT_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
230 
231 // SCRIPT_ITALIC font accessible from freetype
232 #define PL_FREETYPE_SCRIPT_ITALIC "FreeSerifItalic.ttf"
233 
234 // SCRIPT_OBLIQUE font accessible from freetype
235 #define PL_FREETYPE_SCRIPT_OBLIQUE "FreeSerifItalic.ttf"
236 
237 // SERIF font accessible from freetype
238 #define PL_FREETYPE_SERIF "FreeSerif.ttf"
239 
240 // SERIF_BOLD font accessible from freetype
241 #define PL_FREETYPE_SERIF_BOLD "FreeSerifBold.ttf"
242 
243 // SERIF_BOLD_ITALIC font accessible from freetype
244 #define PL_FREETYPE_SERIF_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
245 
246 // SERIF_BOLD_OBLIQUE font accessible from freetype
247 #define PL_FREETYPE_SERIF_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
248 
249 // SERIF_ITALIC font accessible from freetype
250 #define PL_FREETYPE_SERIF_ITALIC "FreeSerifItalic.ttf"
251 
252 // SERIF_OBLIQUE font accessible from freetype
253 #define PL_FREETYPE_SERIF_OBLIQUE "FreeSerifItalic.ttf"
254 
255 // Symbol font accessible from freetype
256 #define PL_FREETYPE_SYMBOL "FreeSans.ttf"
257 
258 // SYMBOL_BOLD font accessible from freetype
259 #define PL_FREETYPE_SYMBOL_BOLD "FreeSansBold.ttf"
260 
261 // SYMBOL_BOLD_ITALIC font accessible from freetype
262 #define PL_FREETYPE_SYMBOL_BOLD_ITALIC "FreeSansBoldOblique.ttf"
263 
264 // SYMBOL_BOLD_OBLIQUE font accessible from freetype
265 #define PL_FREETYPE_SYMBOL_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
266 
267 // SYMBOL_ITALIC font accessible from freetype
268 #define PL_FREETYPE_SYMBOL_ITALIC "FreeSansOblique.ttf"
269 
270 // SYMBOL_OBLIQUE font accessible from freetype
271 #define PL_FREETYPE_SYMBOL_OBLIQUE "FreeSansOblique.ttf"
272 
273 // Define as the return type of signal handlers (`int' or `void').
274 #define RETSIGTYPE void
275 
276 // Location of Source tree
277 #define SOURCE_DIR "/builddir/build/BUILD/plplot-5.9.9-svn12479"
278 
279 // Define to 1 if you have the ANSI C header files.
280 #define STDC_HEADERS 1
281 
282 // Location of Tcl stuff
283 #define TCL_DIR "/usr/share/plplot5.9.9/tcl"
284 
285 // Version number of package
286 #define VERSION "5.9.9"
287 
288 // Define if csa is desired
289 #define WITH_CSA
290 
291 // Define if want to use general fill_intersection_polygon approach
292 // rather than the traditional code to fill the intersection of a polygon with
293 // the clipping limits.
294 /* #undef USE_FILL_INTERSECTION_POLYGON */
295 
296 // Define to `char *' if <sys/types.h> does not define.
297 /* #undef caddr_t */
298 
299 // Define to `int' if <sys/types.h> does not define.
300 /* #undef pid_t */
301 
302 // Define as `fork' if `vfork' does not work.
303 /* #undef vfork */