-
Notifications
You must be signed in to change notification settings - Fork 1
/
dglOpenGL.inc
71 lines (56 loc) · 1.12 KB
/
dglOpenGL.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// defines to configure freepascal
{$IFDEF FPC}
{$MODE Delphi}
{$IFNDEF WINDOWS}
{$LINKLIB c}
{$ENDIF}
{$ENDIF}
// known delphi versions
{$IFNDEF FPC} // if freepascal isnt defined
{$IFDEF VER140} // Delphi 6
unsupported!
{$ENDIF}
{$IFDEF VER130} // Delphi 5
unsupported!
{$ENDIF}
{$IFDEF VER120} // Delphi 4
unsupported!
{$ENDIF}
{$IFDEF VER110} // C++ Builder 3
unsupported!
{$ENDIF}
{$IFDEF VER100} // Delphi 3
unsupported!
{$ENDIF}
{$ENDIF}
{$A4}
// 64 BIT architecture
// Free pascal
{$IFDEF CPU64}
{$DEFINE DGL_64BIT}
{$ENDIF}
// Delphi
{$IFDEF WIN64}
{$DEFINE DGL_64BIT}
{$ENDIF}
// generell options
{$H+,O+,X+}
// detecting Windows
{$IFDEF Win32} // Delphi and fpc of 32 Bit Windows
{$DEFINE DGL_WIN}
{$ENDIF}
{$IFDEF Win64} // Delphi and fpc of 32 Bit Windows
{$DEFINE DGL_WIN}
{$ENDIF}
// detecting Linux
{$IFDEF linux} // Linux
{$DEFINE DGL_LINUX}
{$ENDIF}
{$IFDEF DARWIN} // Mac OS X and FPC
{$DEFINE DGL_MAC}
{$ENDIF}
{$IFDEF DELPHI} // Mac OS X add Delphi
{$IFDEF MACOS}
{$DEFINE DGL_MAC}
{$ENDIF}
{$ENDIF}