Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

vtkFLTKConfigure.h

Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 * 00003 * $Id: vtkFLTKConfigure.h.in,v 1.3 2004/06/16 01:42:49 xpxqx Exp $ 00004 * 00005 * Copyright (c) 2002 - 2004 Sean McInerney 00006 * All rights reserved. 00007 * 00008 * See Copyright.txt or http://vtkfltk.sourceforge.net/Copyright.html 00009 * for details. 00010 * 00011 * This software is distributed WITHOUT ANY WARRANTY; without even 00012 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 * PURPOSE. See the above copyright notice for more information. 00014 * 00015 */ 00016 #ifndef VTK_FLTK_CONFIGURE_H_ 00017 # define VTK_FLTK_CONFIGURE_H_ 00018 00030 // VTK 00031 # include "vtkIndent.h" 00032 # include "vtkSystemIncludes.h" 00033 # include "vtkSetGet.h" 00034 # include "vtkTimeStamp.h" 00035 // FLTK 00036 # include <FL/Enumerations.H> 00037 00038 // Hack for VTK 4.4.0 vtkstd_bool 00039 # if defined(__cplusplus) 00040 # include "vtkConfigure.h" 00041 00042 # if (FL_MAJOR_VERSION==1) 00043 # if (FL_MINOR_VERSION==0) 00044 # warning "vtkFLTK version requires FLTK version >= 1.1.0." 00045 # endif 00046 # elif (FL_MAJOR_VERSION==2) 00047 # warning "vtkFLTK version not intended for use with FLTK 2.x." 00048 # else 00049 # warning "vtkFLTK version not intended for use with this FLTK version." 00050 # endif /* FLTK Major Version */ 00051 00052 # if (VTK_MAJOR_VERSION==3) 00053 # warning "vtkFLTK version requires VTK version >= 4.1.0." 00054 # elif (VTK_MAJOR_VERSION==4) 00055 # if (VTK_MINOR_VERSION==0) 00056 # warning "vtkFLTK version requires VTK version >= 4.1.0." 00057 # endif 00058 # else 00059 # warning "vtkFLTK version not intended for use with this VTK version." 00060 # endif /* VTK Version */ 00061 # endif /* __cplusplus */ 00062 00064 # define VTK_FLTK_MAJOR_VERSION 0 00065 # define VTK_FLTK_MINOR_VERSION 6 00066 # define VTK_FLTK_MICRO_VERSION 1 00067 # define VTK_FLTK_PATCH_VERSION 0 00068 # define VTK_FLTK_VERSION "0.6.1" 00069 # define VTK_FLTK_RPM_VERSION "0.6.1-0" 00070 00073 /* #undef WIN32 */ 00074 /* #undef APPLE */ 00075 #define UNIX 1 00076 00080 #define VTK_USE_HYBRID 00081 #define VTK_USE_RENDERING 00082 /* #undef VTK_USE_PATENTED */ 00083 #define VTK_USE_PARALLEL 00084 00088 /* #undef VTK_FLTK_BUILD_DEBUG */ 00089 # if defined(_DEBUG) 00090 # define VTK_FLTK_BUILD_DEBUG 1 00091 # elif defined(NDEBUG) 00092 # undef VTK_FLTK_BUILD_DEBUG 00093 # endif 00094 00098 #define VTK_FLTK_BUILD_SHARED_LIBS 00099 # ifdef VTK_FLTK_BUILD_SHARED_LIBS 00100 # define VTK_FLTK_DLL 00101 # else 00102 # define VTK_FLTK_STATIC 00103 # endif 00104 00105 # if defined(_MSC_VER) && !defined(VTK_FLTK_STATIC) 00106 # pragma warning ( disable : 4275 ) 00107 # endif 00108 00112 #define VTK_FLTK_BUILD_EXAMPLES 00113 #define VTK_FLTK_BUILD_TCL_WRAPPERS 00114 #define VTK_FLTK_BUILD_PYTHON_WRAPPERS 00115 #define VTK_FLTK_BUILD_JAVA_WRAPPERS 00116 00122 # ifndef vtkFloatingPointType 00123 # define vtkFloatingPointType vtkFloatingPointType 00124 typedef float vtkFloatingPointType; 00125 # endif /* vtkFloatingPointType */ 00126 00145 # if defined(WIN32) && !defined(VTK_FLTK_STATIC) 00146 # if defined(vtkFLTK_EXPORTS) 00147 # define VTK_FLTK_EXPORT __declspec( dllexport ) 00148 # else 00149 # define VTK_FLTK_EXPORT __declspec( dllimport ) 00150 # endif 00151 # define VTK_FLTK_EXTERN(_type) extern __declspec( dllexport ) _type 00152 # define VTK_FLTK_IMPLEMENT(_type) __declspec( dllexport ) _type 00153 # else 00154 # define VTK_FLTK_EXPORT 00155 # define VTK_FLTK_EXTERN(_type) extern _type 00156 # define VTK_FLTK_IMPLEMENT(_type) _type 00157 # endif /* ! WIN32 DLL */ 00158 00160 #endif /* VTK_FLTK_CONFIGURE_H_ */ 00161 /* 00162 * End of: $Id: vtkFLTKConfigure.h.in,v 1.3 2004/06/16 01:42:49 xpxqx Exp $. 00163 * 00164 */

Generated on Tue Aug 10 04:24:12 2004 for vtkFLTK by doxygen 1.3.7