1// This is core/vil/vil_config.h.in
2#ifndef vil_config_h_in_
3#define vil_config_h_in_
4//:
5// \file
6// This source file is configured from vxl-SOURCE/core/vil/vil_config.h.in to
7// vxl-BUILD/core/vil/vil_config.h by vxl's configuration process.
8//
9// Lists the image types that are compiled into vil
10
11//: These are coded directly into vil
12#define HAS_PNM   1
13#define HAS_VIFF  1
14#define HAS_MIT   1
15#define HAS_BMP   1
16#define HAS_RAS   1
17#define HAS_NITF  1
18#define HAS_SGI   1
19
20//: These formats have not yet been ported from vil1
21#define HAS_GIF   0
22#define HAS_GEN   0
23
24//: These formats are supported using external libraries, and hence may not be present in a given build.
25#define HAS_JPEG      @HAS_JPEG@
26#define HAS_PNG       @HAS_PNG@
27#define HAS_TIFF      @HAS_TIFF@
28#define HAS_GEOTIFF   @HAS_GEOTIFF@
29#define HAS_DCMTK     @HAS_DCMTK@
30#define HAS_J2K       @HAS_J2K@
31#define HAS_OPENJPEG2 @HAS_OPENJPEG2@
32
33
34//: Set to 0 if you don't want to use SSE2 instructions to implement rounding, floor, and ceil functions.
35#define VIL_CONFIG_ENABLE_SSE2_ROUNDING @VIL_CONFIG_ENABLE_SSE2_ROUNDING@
36#cmakedefine VXL_HAS_SSE2_HARDWARE_SUPPORT
37
38#endif // vil_config_h_in_
39