AusweisApp2/src/config.h.in

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!
*/