00001
00003
00004
00005
00007
00009
00010
00011
00013
00014 #ifndef _VRJGA_INTERNAL_PRECOMPILED_HEADERS_H_
00015 #define _VRJGA_INTERNAL_PRECOMPILED_HEADERS_H_
00016
00017 #ifndef _COMPILING_VRJ_GA
00018 # error "This header file is only used for compiling the library."
00019 # error "It should not be included in client code."
00020 #endif
00021
00022 #ifdef _MSC_VER // VC++
00023 # pragma warning ( disable : 4290 ) // Exception specification ignored.
00024 # pragma warning ( disable : 4786 ) // Truncated debug names.
00025 # pragma warning ( disable : 4244 ) // Integer truncation.
00026 # define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers.
00027 # define NOMINMAX // Do not define min and max as macros.
00028 # include <windows.h>
00029 # include <gadget/Type/AnalogInterface.h>
00030 # include <gadget/Type/Digital.h>
00031 # include <gadget/Type/DigitalInterface.h>
00032 # include <gadget/Type/PositionInterface.h>
00033 # include <gmtl/Generate.h>
00034 # include <gmtl/Matrix.h>
00035 # include <string>
00036 # include <map>
00037 #endif // _MSC_VER
00038
00039 #endif // _VRJGA_INTERNAL_PRECOMPILED_HEADERS_H_