AUI Framework
develop
Cross-platform base for C++ UI apps
|
These configuration flags are set on CMake configure flag before building, i.e.:
Specifies the desired packaging method. This variable accepts CPack generator or one of the packaging methods provided by AUI. See Packaging Your App for more info.
Whether catch unhandled exceptions in the root of event loops or not. Might be useful to set AUI_CATCH_UNHANDLED=0
for debugging.
Whether to use C++ 20 coroutines support.
Whether to use AddressSanitizer.
When true
, AUI profiling features are enabled. This means "Performance" tab in devtools would appear and show performance information. See Profiling
When true
, shows touches visually (like in Android Developer Tools) and performs additional trace logging on touches.
Whether build examples or not.
Specifies target platform for cross-compilation (see cross-compiling).
Changes ~/.aui (AUI.Boot Cache Dir).
Can be defined as environment variable.
When true
, all AUI's dependencies will be installed along with it. WARNING on Linux doing make install
with AUI_INSTALL_RUNTIME_DEPENDENCIES=TRUE
is dangerous and may cause system instability. It will replace some system libraries with AUI's ones (i.e. libssl
, libcrypto
, GLEW
, etc...) which may produce the following messages:
Disables HIDPI.
Disables tests.
Adds printAllInstances()
to AUI's shared pointer type (_
) which prints stacktrace from constructor of every instance of shared_ptr
(_
) pointing to that object. Made for debugging purposes to find cycling and unwanted pointers. Dramatically slows the application's performance.
When evaluates to true
, libraries are built as shared, as static otherwise.
When AUI_BUILD_FOR is set, BUILD_SHARED_LIBS
is overwritten to false
(see cross-compiling)
Disables code signing step on iOS.
See Variables.
Contents