00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
#ifndef VTK_FLTK_CONFIGURE_H_
00017
# define VTK_FLTK_CONFIGURE_H_
00018
00030
00031
# include "vtkIndent.h"
00032
# include "vtkSystemIncludes.h"
00033
# include "vtkSetGet.h"
00034
# include "vtkTimeStamp.h"
00035
00036
# include <FL/Enumerations.H>
00037
00038
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
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
00061
# endif
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
00074
00075 #define UNIX 1
00076
00080 #define VTK_USE_HYBRID
00081 #define VTK_USE_RENDERING
00082
00083 #define VTK_USE_PARALLEL
00084
00088
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
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
00158
00160
#endif
00161
00162
00163
00164