17 #ifndef SL_WFX_VERSION_H
18 #define SL_WFX_VERSION_H
21 #define FMAC_DRIVER_VERSION_MAJOR 3
23 #define FMAC_DRIVER_VERSION_MINOR 3
25 #define FMAC_DRIVER_VERSION_REVISION 0
29 #define FMAC_DRIVER_VERSION_RC 255
32 #define FMAC_DRIVER_RC_RELEASE 255
34 #define FMAC_DRIVER_RC_DEVELOPMENT 0
36 #define FMAC_DRIVER_VERSION_IS_RELEASE (FMAC_DRIVER_VERSION_RC == FMAC_DRIVER_RC_RELEASE)
37 #define FMAC_DRIVER_VERSION_IS_DEVELOPMENT (FMAC_DRIVER_VERSION_RC == FMAC_DRIVER_RC_DEVELOPMENT)
38 #define FMAC_DRIVER_VERSION_IS_RC ((FMAC_DRIVER_VERSION_RC != FMAC_DRIVER_RC_RELEASE) \
39 && (FMAC_DRIVER_VERSION_RC != FMAC_DRIVER_RC_DEVELOPMENT))
42 #define FMAC_DRIVER_VERSTR2(x) #x
43 #define FMAC_DRIVER_VERSTR(x) FMAC_DRIVER_VERSTR2(x)
44 #if FMAC_DRIVER_VERSION_IS_RELEASE
45 #define FMAC_DRIVER_VERSION_STRING_SUFFIX ""
46 #elif FMAC_DRIVER_VERSION_IS_DEVELOPMENT
47 #define FMAC_DRIVER_VERSION_STRING_SUFFIX "d"
49 #define FMAC_DRIVER_VERSION_STRING_SUFFIX "rc" FMAC_DRIVER_VERSTR(FMAC_DRIVER_VERSION_RC)
53 #define FMAC_DRIVER_VERSION ((FMAC_DRIVER_VERSION_MAJOR) << 24 | (FMAC_DRIVER_VERSION_MINOR) << 16 \
54 | (FMAC_DRIVER_VERSION_REVISION) << 8 | (FMAC_DRIVER_VERSION_RC))
56 #define FMAC_DRIVER_VERSION_STRING FMAC_DRIVER_VERSTR(FMAC_DRIVER_VERSION_MAJOR) "." \
57 FMAC_DRIVER_VERSTR(FMAC_DRIVER_VERSION_MINOR) "." \
58 FMAC_DRIVER_VERSTR(FMAC_DRIVER_VERSION_REVISION) \
59 FMAC_DRIVER_VERSION_STRING_SUFFIX