/* DO NOT TOUCH THIS MANUALLY */ #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! */