32 lines
1.0 KiB
C
32 lines
1.0 KiB
C
/* DO NOT TOUCH THIS MANUALLY */
|
|
|
|
#cmakedefine ANDROID_BUILD_AAR
|
|
|
|
#define PRODUCT "@PRODUCT@"
|
|
#define VENDOR "@VENDOR@"
|
|
#define VENDOR_DOMAIN "@VENDOR_DOMAIN@"
|
|
|
|
#define VERSION "@VERSION@"
|
|
#define VERSION_MAJOR @PROJECT_VERSION_MAJOR@
|
|
#define VERSION_MINOR @PROJECT_VERSION_MINOR@
|
|
#define VERSION_PATCH @PROJECT_VERSION_PATCH@
|
|
#define VERSION_TWEAK @PROJECT_VERSION_TWEAK@
|
|
|
|
#ifdef __BASE_FILE__
|
|
constexpr inline bool isComparableSep(char pFirst, char pSecond)
|
|
{
|
|
return (pFirst == '\\' && pSecond == '/') || (pFirst == '/' && pSecond == '\\');
|
|
}
|
|
|
|
constexpr inline bool isEqual(const char* pFirst, const char* pSecond)
|
|
{
|
|
return (*pFirst && *pSecond) ? ((*pFirst == *pSecond || isComparableSep(*pFirst, *pSecond)) && isEqual(pFirst + 1, pSecond + 1)) : (!*pFirst && !*pSecond);
|
|
}
|
|
|
|
static_assert(isEqual("@CMAKE_CURRENT_SOURCE_DIR@/main.cpp", __BASE_FILE__), "config.h include is allowed in main.cpp only! Provided: " __BASE_FILE__);
|
|
#endif
|
|
|
|
/* DO NOT INCLUDE THIS
|
|
Use QCoreApplication or VersionNumber!
|
|
*/
|