Azur/azur/include/azur/config.h.in

54 lines
1.5 KiB
C

//---
// azur.config: Compile-time configuration
//---
#pragma once
#define AZUR_VERSION_MAJOR @Azur_VERSION_MAJOR@
#define AZUR_VERSION_MINOR @Azur_VERSION_MINOR@
/* Whether this is a debug build (if not, release build obviously). */
#cmakedefine AZUR_DEBUG
//---
// In each of the following groups, options are mutually exclusive. Exactly one
// of each category is specified in a given build.
//---
/* Target platform. This only distinguishes platforms with major programming
differences. when possible, use tests on specific API requirements
rather than the platform (since platform doesn't tell that much). */
/* Web browser with emscripten. */
#cmakedefine AZUR_PLATFORM_EMSCRIPTEN
/* Generic platform. */
#cmakedefine AZUR_PLATFORM_GENERIC
/* Toolkit API; for windows, timers, audio, fonts, etc. */
/* SDL2. */
#cmakedefine AZUR_TOOLKIT_SDL
/* Native gint drivers on fx-CG. */
#cmakedefine AZUR_TOOLKIT_GINT
/* Graphics API for rendering tasks. */
/* OpenGL 3.3 core (essentially desktop targets). */
#cmakedefine AZUR_GRAPHICS_OPENGL_3_3
/* WebGL-friendly subset of OpenGL ES 2.0 (mobile targets and emscripten). */
#cmakedefine AZUR_GRAPHICS_OPENGL_ES_2_0
/* Custom broken rendering engine for the fx-CG running gint. */
#cmakedefine AZUR_GRAPHICS_GINT_CG
/* Input/output settings on terminal. */
/* No terminal output entirely. */
#cmakedefine AZUR_TERMINAL_NONE
/* No formatting or colors. */
#cmakedefine AZUR_TERMINAL_PLAIN
/* Formatting with ANSI escape codes. */
#cmakedefine AZUR_TERMINAL_ANSI