Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
config_vtdata.h
1 //
2 // This file configures the dependencies for the vtdata library.
3 //
4 // Set each option to either 0 or 1 as desired, or you can set them beforehand
5 // in the build process.
6 //
7 
8 #ifndef CONFIG_VTDATA_H
9 #define CONFIG_VTDATA_H
10 
11 // Use the bzip2 library, which adds support for reading from .bz2 files
12 //
13 // The library is free (BSD-style license) and available from:
14 // http://www.bzip.org/
15 //
16 #ifndef SUPPORT_BZIP2
17 #define SUPPORT_BZIP2 0
18 #endif
19 
20 // Use the Curl library, which adds cross-platform support for HTTP
21 // operations such as reading from WFS (Web Feature Servers).
22 //
23 // The Curl library is available from:
24 // http://curl.haxx.se/libcurl/
25 //
26 #ifndef SUPPORT_CURL
27 #define SUPPORT_CURL 0
28 #endif
29 
30 // Use the NetCDF library, which adds support for the "CDF" file format,
31 // which is commonly used for bathymetry.
32 //
33 // The NetCDF library is available from:
34 // http://www.unidata.ucar.edu/packages/netcdf/
35 //
36 #ifndef SUPPORT_NETCDF
37 #define SUPPORT_NETCDF 0
38 #endif
39 
40 // Use the QuikGrid library, which adds support for operations such as
41 // generating contour lines.
42 //
43 // The QuikGrid library is LGPL and available from:
44 // http://www.perspectiveedge.com/
45 //
46 #ifndef SUPPORT_QUIKGRID
47 #define SUPPORT_QUIKGRID 0
48 #endif
49 
50 // Use the 'squish' texture compression library,
51 //
52 // The library is free (MIT license) and available from:
53 // http://sjbrown.co.uk/?code=squish
54 //
55 #ifndef SUPPORT_SQUISH
56 #define SUPPORT_SQUISH 0
57 #endif
58 
59 // Set to 1 if your C++ compiler supports wide strings (std::wstring)
60 //
61 // Apparently, there is some environment on the Macintosh without this.
62 // If 0, then international characters in strings may not (will not)
63 // be handled correctly.
64 //
65 #ifndef SUPPORT_WSTRING
66 #define SUPPORT_WSTRING 1
67 #endif
68 
69 // Put these useful typedefs here so that they can be used throughout the
70 // VTP codebase.
71 typedef unsigned int uint;
72 typedef unsigned char uchar;
73 
74 #endif // CONFIG_VTDATA_H
75