#define VERSION_A 0
#define VERSION_B 0
#define VERSION_C 0
//#define PAB_REVISION

//You don't have to touch the following
#define xstr(x) str(x)
#define str(x) #x //Yes, double levels is required. See <http://gcc.gnu.org/onlinedocs/cpp/Stringification.html>
#define PAB_VERSION \
    xstr(VERSION_A) "." xstr(VERSION_B) "." xstr(VERSION_C)
#ifdef PAB_REVISION
#define PAB_VERSION PAB_VERSION "." PAB_REVISION
#endif
