src/core/flags.h.in (view raw)
1#ifndef FLAGS_H
2#define FLAGS_H
3
4#ifndef MINIMAL_CORE
5#cmakedefine MINIMAL_CORE @MINIMAL_CORE@
6#endif
7
8// BUILD flags
9
10#ifndef BUILD_GL
11#cmakedefine BUILD_GL
12#endif
13
14#ifndef BUILD_GLES2
15#cmakedefine BUILD_GLES2
16#endif
17
18#ifndef BUILD_GLES3
19#cmakedefine BUILD_GLES3
20#endif
21
22// Miscellaneous flags
23
24#ifndef COLOR_16_BIT
25#cmakedefine COLOR_16_BIT
26#endif
27
28#ifndef COLOR_5_6_5
29#cmakedefine COLOR_5_6_5
30#endif
31
32#ifndef DISABLE_THREADING
33#cmakedefine DISABLE_THREADING
34#endif
35
36#ifndef FIXED_ROM_BUFFER
37#cmakedefine FIXED_ROM_BUFFER
38#endif
39
40// M_CORE flags
41
42#ifndef M_CORE_GBA
43#cmakedefine M_CORE_GBA
44#endif
45
46#ifndef M_CORE_GB
47#cmakedefine M_CORE_GB
48#endif
49
50// ENABLE flags
51
52#ifndef ENABLE_SCRIPTING
53#cmakedefine ENABLE_SCRIPTING
54#endif
55
56// USE flags
57
58#ifndef USE_DEBUGGERS
59#cmakedefine USE_DEBUGGERS
60#endif
61
62#ifndef USE_EDITLINE
63#cmakedefine USE_EDITLINE
64#endif
65
66#ifndef USE_ELF
67#cmakedefine USE_ELF
68#endif
69
70#ifndef USE_EPOXY
71#cmakedefine USE_EPOXY
72#endif
73
74#ifndef USE_FFMPEG
75#cmakedefine USE_FFMPEG
76#endif
77
78#ifndef USE_GDB_STUB
79#cmakedefine USE_GDB_STUB
80#endif
81
82#ifndef USE_LIBAV
83#cmakedefine USE_LIBAV
84#endif
85
86#ifndef USE_LIBAVRESAMPLE
87#cmakedefine USE_LIBAVRESAMPLE
88#endif
89
90#ifndef USE_LIBSWRESAMPLE
91#cmakedefine USE_LIBSWRESAMPLE
92#endif
93
94#ifndef USE_LIBZIP
95#cmakedefine USE_LIBZIP
96#endif
97
98#ifndef USE_LZMA
99#cmakedefine USE_LZMA
100#endif
101
102#ifndef USE_MINIZIP
103#cmakedefine USE_MINIZIP
104#endif
105
106#ifndef USE_PNG
107#cmakedefine USE_PNG
108#endif
109
110#ifndef USE_PTHREADS
111#cmakedefine USE_PTHREADS
112#endif
113
114#ifndef USE_SQLITE3
115#cmakedefine USE_SQLITE3
116#endif
117
118#ifndef USE_ZLIB
119#cmakedefine USE_ZLIB
120#endif
121
122#endif