OMNI_MODULE_GLOBALS_BUILD_CONFIG_SYMBOLS#
Defined in omni/core/Omni.h
-
OMNI_MODULE_GLOBALS_BUILD_CONFIG_SYMBOLS()#
Defines global symbols intended to be used to statically analyze whether a given plugin is a debug or release build. In a debug build, the
g_carbIsDebugConfigsymbol will be present. In a release build, theg_carbIsReleaseConfigsymbol will be present. These symbols are not intended to be used at runtime, but rather to be able to determine the build configuration without having to load up the module in a process first.These symbols are only present on non-Windows builds. They can be found with a command line similar to this:
nm <modulePath> | grep g_carbIsDebugConfigornm <modulePath> | grep g_carbIsReleaseConfigOn Windows, each module’s “properties” window will list “(Debug)” in the “Product Name” field of the “Details” tab for debug builds.