file
Corrade.hBasic definitions.
Contents
- Reference
Namespaces
- namespace Corrade
- Root namespace.
Defines
- #define CORRADE_GCC47_COMPATIBILITY
- GCC 4.7 compatibility.
- #define CORRADE_MSVC2017_COMPATIBILITY
- MSVC 2017 compatibility.
- #define CORRADE_MSVC2015_COMPATIBILITY
- MSVC 2015 compatibility.
- #define CORRADE_BUILD_DEPRECATED
- Build with deprecated API included.
- #define CORRADE_BUILD_STATIC
- Static library build.
- #define CORRADE_TARGET_UNIX
- Unix target.
- #define CORRADE_TARGET_APPLE
- Apple target.
- #define CORRADE_TARGET_IOS
- iOS target
- #define CORRADE_TARGET_IOS_SIMULATOR
- iOS Simulator target
- #define CORRADE_TARGET_WINDOWS
- Windows target.
- #define CORRADE_TARGET_WINDOWS_RT
- Windows RT target.
- #define CORRADE_TARGET_EMSCRIPTEN
- Emscripten target.
- #define CORRADE_TARGET_ANDROID
- Android target.
- #define CORRADE_TARGET_X86
- x86 target
- #define CORRADE_TARGET_ARM
- ARM target.
- #define CORRADE_PLUGINMANAGER_NO_DYNAMIC_PLUGIN_SUPPORT
- PluginManager doesn't have dynamic plugin support on this platform.
- #define CORRADE_TESTSUITE_TARGET_XCTEST
- Target XCTest with TestSuite.
- #define CORRADE_UTILITY_USE_ANSI_COLORS
- Use ANSI escape sequences for colored Debug output on Windows.
Define documentation
#define CORRADE_GCC47_COMPATIBILITY
GCC 4.7 compatibility.
Defined if compatibility mode for GCC 4.7 is enabled.
#define CORRADE_MSVC2017_COMPATIBILITY
MSVC 2017 compatibility.
Defined if compatibility mode for MSVC 2017 is enabled.
#define CORRADE_MSVC2015_COMPATIBILITY
MSVC 2015 compatibility.
Defined if compatibility mode for MSVC 2015 is enabled.
#define CORRADE_BUILD_DEPRECATED
Build with deprecated API included.
Defined if the library contains deprecated API (which will be removed in the future). To preserve backward compatibility, Corrade is by default built with deprecated API included.
#define CORRADE_BUILD_STATIC
Static library build.
Defined if built as static libraries. Default are shared libraries.
#define CORRADE_TARGET_UNIX
Unix target.
Defined if the library is built for some Unix flavor (Linux, BSD, macOS, iOS, Android...).
#define CORRADE_TARGET_APPLE
Apple target.
Defined if the library is built for Apple platforms (macOS, iOS).
#define CORRADE_TARGET_IOS
iOS target
Defined if the library is built for iOS (device or simulator).
#define CORRADE_TARGET_IOS_SIMULATOR
iOS Simulator target
Defined if the library is built for iOS Simulator.
#define CORRADE_TARGET_WINDOWS
Windows target.
Defined if the library is built for Windows (desktop, Store or Phone).
#define CORRADE_TARGET_WINDOWS_RT
Windows RT target.
Defined if the library is built for Windows Store or Phone.
#define CORRADE_TARGET_EMSCRIPTEN
Emscripten target.
Defined if the library is built for Emscripten.
#define CORRADE_TARGET_X86
x86 target
Defined if the library is built for x86 platforms (32 or 64-bit). Note that unlike other CORRADE_TARGET_*
variables, this variable and CORRADE_
#define CORRADE_TARGET_ARM
ARM target.
Defined if the library is built for ARM platforms (32 or 64-bit). Note that unlike other CORRADE_TARGET_*
variables, this variable and CORRADE_
#define CORRADE_PLUGINMANAGER_NO_DYNAMIC_PLUGIN_SUPPORT
PluginManager doesn't have dynamic plugin support on this platform.
Defined if the PluginManager library doesn't support dynamic plugin loading due to platform limitations. Defined on Emscripten, Windows RT, iOS and Android.
#define CORRADE_TESTSUITE_TARGET_XCTEST
Target XCTest with TestSuite.
Defined if the TestSuite library is targeting Xcode XCTest. Available only on Apple platforms. Enabled using TESTSUITE_TARGET_XCTEST
CMake option when building Corrade.
#define CORRADE_UTILITY_USE_ANSI_COLORS
Use ANSI escape sequences for colored Debug output on Windows.
By default colored output using Utility::UTILITY_USE_ANSI_COLORS
CMake option when building Corrade.