PLplot: plplot_config.h Source File

PLplot 5.10.0

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
plplot_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 plplot_config.h should not be installed. In contrast,
5 // include/plConfig.h.in (note, the configured plConfig.h result
6 // #includes plplot_config.h for the core build because HAVE_CONFIG_H
7 // is #defined in that case) contains configured macros that are
8 // required for the core build, installed examples build, and build of
9 // user applications. Therefore, in contrast to plplot_config.h,
10 // plConfig.h should be installed.
11 //
12 // Maintenance issue: in makes no sense to configure duplicate macros
13 // for both plplot_config.h and plConfig.h. Therefore, when adding a macro
14 // decide which file to put it in depending on whether the result is
15 // needed for the installed examples build or not. Furthermore, move
16 // configured macros from one file to the other as needed depending on
17 // that criterion, but do not copy them.
18 //
19
20 // Location of executables
21 #define BIN_DIR "/usr/local/bin"
22
23 // Location of Build tree
24 #define BUILD_DIR "/tmp/plplot-dist-prep/build_dir"
25
26 // Location of package data files
27 #define DATA_DIR "/usr/local/share/plplot5.10.0"
28
29 // Location of dynamically loaded drivers
30 #define DRV_DIR "/usr/local/lib/plplot5.10.0/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 enabled and X11 has been found.
82 #define ENABLE_tkX
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 the function mkdtemp is available.
113 #define PL_HAVE_MKDTEMP 1
114
115 // Define to 1 if the function mkfifo is available.
116 #define PL_HAVE_MKFIFO 1
117
118 // Define to 1 if you have the <ndir.h> header file, and it defines `DIR'.
119 /* #undef HAVE_NDIR_H */
120
121 // Define if libpango is available
122 #define HAVE_PANGO
123
124 // Define if popen is available
125 #define HAVE_POPEN
126
127 // Define if _NSGetArgc is available
128 /* #undef HAVE_NSGETARGC */
129
130 // Define if pthreads is available
131 #define PL_HAVE_PTHREAD
132
133 // Define if Qhull is available
134 #define PL_HAVE_QHULL
135
136 // Define to 1 if you have the <stdlib.h> header file.
137 /* #undef HAVE_STDLIB_H */
138
139 // Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
140 //
141 /* #undef HAVE_SYS_DIR_H */
142
143 // Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
144 //
145 /* #undef HAVE_SYS_NDIR_H */
146
147 // Define to 1 if you have the <sys/stat.h> header file.
148 /* #undef HAVE_SYS_STAT_H */
149
150 // Define to 1 if you have the <sys/types.h> header file.
151 /* #undef HAVE_SYS_TYPES_H */
152
153 // Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible.
154 #define HAVE_SYS_WAIT_H 1
155
156 // Define to 1 if you have the <termios.h> header file.
157 #define HAVE_TERMIOS_H 1
158
159 // Define to 1 if you have the <crt_externs.h> header file.
160 /* #undef HAVE_CRT_EXTERNS_H */
161
162 // Define to 1 if the function unlink is available
163 #define PL_HAVE_UNLINK 1
164
165 // Define to 1 if you have the `vfork' function.
166 /* #undef HAVE_VFORK */
167
168 // Define to 1 if you have the <vfork.h> header file.
169 /* #undef HAVE_VFORK_H */
170
171 // Include sys/type.h if needed
172 #define NEED_SYS_TYPE_H
173
174 // Name of package
175 #define PACKAGE "plplot"
176
177 // Define if the win32 ltdl implementation should be used
178 /* #undef LTDL_WIN32 */
179
180 // Portable definition for PTHREAD_MUTEX_RECURSIVE
181 #define PLPLOT_MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP
182
183 // Directory containing fonts that are accessible from freetype
184 #define PL_FREETYPE_FONT_DIR "/usr/share/fonts/truetype/freefont/"
185
186 // MONO font accessible from freetype
187 #define PL_FREETYPE_MONO "FreeMono.ttf"
188
189 // MONO_BOLD font accessible from freetype
190 #define PL_FREETYPE_MONO_BOLD "FreeMonoBold.ttf"
191
192 // MONO_BOLD_ITALIC font accessible from freetype
193 #define PL_FREETYPE_MONO_BOLD_ITALIC "FreeMonoBoldOblique.ttf"
194
195 // MONO_BOLD_OBLIQUE font accessible from freetype
196 #define PL_FREETYPE_MONO_BOLD_OBLIQUE "FreeMonoBoldOblique.ttf"
197
198 // MONO_ITALIC font accessible from freetype
199 #define PL_FREETYPE_MONO_ITALIC "FreeMonoOblique.ttf"
200
201 // MONO_OBLIQUE font accessible from freetype
202 #define PL_FREETYPE_MONO_OBLIQUE "FreeMonoOblique.ttf"
203
204 // SANS font accessible from freetype
205 #define PL_FREETYPE_SANS "FreeSans.ttf"
206
207 // SANS_BOLD font accessible from freetype
208 #define PL_FREETYPE_SANS_BOLD "FreeSansBold.ttf"
209
210 // SANS_BOLD_ITALIC font accessible from freetype
211 #define PL_FREETYPE_SANS_BOLD_ITALIC "FreeSansBoldOblique.ttf"
212
213 // SANS_BOLD_OBLIQUE font accessible from freetype
214 #define PL_FREETYPE_SANS_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
215
216 // SANS_ITALIC font accessible from freetype
217 #define PL_FREETYPE_SANS_ITALIC "FreeSansOblique.ttf"
218
219 // SANS_OBLIQUE font accessible from freetype
220 #define PL_FREETYPE_SANS_OBLIQUE "FreeSansOblique.ttf"
221
222 // SCRIPT font accessible from freetype
223 #define PL_FREETYPE_SCRIPT "FreeSerif.ttf"
224
225 // SCRIPT_BOLD font accessible from freetype
226 #define PL_FREETYPE_SCRIPT_BOLD "FreeSerifBold.ttf"
227
228 // SCRIPT_BOLD_ITALIC font accessible from freetype
229 #define PL_FREETYPE_SCRIPT_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
230
231 // SCRIPT_BOLD_OBLIQUE font accessible from freetype
232 #define PL_FREETYPE_SCRIPT_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
233
234 // SCRIPT_ITALIC font accessible from freetype
235 #define PL_FREETYPE_SCRIPT_ITALIC "FreeSerifItalic.ttf"
236
237 // SCRIPT_OBLIQUE font accessible from freetype
238 #define PL_FREETYPE_SCRIPT_OBLIQUE "FreeSerifItalic.ttf"
239
240 // SERIF font accessible from freetype
241 #define PL_FREETYPE_SERIF "FreeSerif.ttf"
242
243 // SERIF_BOLD font accessible from freetype
244 #define PL_FREETYPE_SERIF_BOLD "FreeSerifBold.ttf"
245
246 // SERIF_BOLD_ITALIC font accessible from freetype
247 #define PL_FREETYPE_SERIF_BOLD_ITALIC "FreeSerifBoldItalic.ttf"
248
249 // SERIF_BOLD_OBLIQUE font accessible from freetype
250 #define PL_FREETYPE_SERIF_BOLD_OBLIQUE "FreeSerifBoldItalic.ttf"
251
252 // SERIF_ITALIC font accessible from freetype
253 #define PL_FREETYPE_SERIF_ITALIC "FreeSerifItalic.ttf"
254
255 // SERIF_OBLIQUE font accessible from freetype
256 #define PL_FREETYPE_SERIF_OBLIQUE "FreeSerifItalic.ttf"
257
258 // Symbol font accessible from freetype
259 #define PL_FREETYPE_SYMBOL "FreeSans.ttf"
260
261 // SYMBOL_BOLD font accessible from freetype
262 #define PL_FREETYPE_SYMBOL_BOLD "FreeSansBold.ttf"
263
264 // SYMBOL_BOLD_ITALIC font accessible from freetype
265 #define PL_FREETYPE_SYMBOL_BOLD_ITALIC "FreeSansBoldOblique.ttf"
266
267 // SYMBOL_BOLD_OBLIQUE font accessible from freetype
268 #define PL_FREETYPE_SYMBOL_BOLD_OBLIQUE "FreeSansBoldOblique.ttf"
269
270 // SYMBOL_ITALIC font accessible from freetype
271 #define PL_FREETYPE_SYMBOL_ITALIC "FreeSansOblique.ttf"
272
273 // SYMBOL_OBLIQUE font accessible from freetype
274 #define PL_FREETYPE_SYMBOL_OBLIQUE "FreeSansOblique.ttf"
275
276 // Define as the return type of signal handlers (`int' or `void').
277 #define RETSIGTYPE void
278
279 // Location of Source tree
280 #define SOURCE_DIR "/tmp/plplot-dist-prep/plplot"
281
282 // Define to 1 if you have the ANSI C header files.
283 #define STDC_HEADERS 1
284
285 // Overall PLplot version number
286 #define PLPLOT_VERSION "5.10.0"
287
288 // Location of Tcl stuff
289 #define TCL_DIR "/usr/local/share/plplot5.10.0/tcl"
290 // Consistent package versions for Itcl and friends found by PLplot
291 // If PLplot could not find consistent values these are set to 0.0.0
292 #define PLPLOT_ITCL_VERSION "3.4"
293 #define PLPLOT_ITK_VERSION "3.3"
294 #define PLPLOT_IWIDGETS_VERSION "4.0.1"
295
296 // Define if csa is desired
297 #define WITH_CSA
298
299 // Define if want to use general fill_intersection_polygon approach
300 // rather than the traditional code to fill the intersection of a polygon with
301 // the clipping limits.
302 /* #undef USE_FILL_INTERSECTION_POLYGON */
303
304 // Define to `char *' if <sys/types.h> does not define.
305 /* #undef caddr_t */
306
307 // Define to `int' if <sys/types.h> does not define.
308 /* #undef pid_t */
309
310 // Define as `fork' if `vfork' does not work.
311 /* #undef vfork */