hversion.h 690 B

123456789101112131415161718192021222324
  1. #ifndef HW_VERSION_H_
  2. #define HW_VERSION_H_
  3. #include "hdef.h"
  4. #define H_VERSION_MAJOR 1
  5. #define H_VERSION_MINOR 18
  6. #define H_VERSION_MICRO 5
  7. #define H_VERSION_PATCH 2
  8. #define H_VERSION_STRING STRINGIFY(H_VERSION_MAJOR) "." \
  9. STRINGIFY(H_VERSION_MINOR) "." \
  10. STRINGIFY(H_VERSION_MICRO) "." \
  11. STRINGIFY(H_VERSION_PATCH)
  12. #define H_VERSION_NUMBER (H_VERSION_MAJOR << 24) | (H_VERSION_MINOR << 16) | (H_VERSION_MICRO << 8) | H_VERSION_PATCH
  13. static inline const char* get_static_version() {
  14. return H_VERSION_STRING;
  15. }
  16. EXTERN_C const char* get_compile_version();
  17. #endif // HW_VERSION_H_