Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLibBase.h
Go to the documentation of this file.
1 //
5 
6 #ifndef _INC_GrayLibBase_H
7 #define _INC_GrayLibBase_H 0x004 // interface version can be queried by DLL. (VARTYPE_TYPE version)
8 #ifndef NO_PRAGMA_ONCE
9 #pragma once
10 #endif
11 
13 
14 #define USE_EXPRESSION
15 #define USE_ISCRIPTABLE
16 #define USE_ZLIB
17 #define USE_BZIP2
18 #define USE_FLOAT_IEEE
19 
20 #ifndef UNDER_CE // UNDER_CE Uses its own weird version of SQL
21 #define USE_SQL
22 #endif
23 
24 #if defined(_MSC_VER) && (_MSC_VER >= 1300) && ! defined(UNDER_CE)
25 #define USE_DX9
26 // #define USE_DXM //!< Use M$ DirectX Math extensions (SDK) else emulate it. (remove for __linux__). related to USE_DXX
27 #define USE_DX_SHOW
28 #endif
29 #define USE_WIN_SDK
30 
31 #ifndef GRAYLIB_LINK
32 #if defined(_MFC_VER) || defined(GRAY_STATICLIB) // GRAY_STATICLIB or _MFC_VER can be defined to make Gray* all static lib
33 #define GRAYLIB_LINK
34 #else
35 #define GRAYLIB_LINK __DECL_IMPORT
36 #endif
37 #endif
38 
39 namespace GrayLib { using namespace Gray; }; // introduce my namespace.
40 
41 #endif // _INC_GrayLibBase_H
Definition: cMesh.h:22
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14