atom_version.h 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. // Copyright (c) 2013 GitHub, Inc.
  2. // Use of this source code is governed by the MIT license that can be
  3. // found in the LICENSE file.
  4. #ifndef ATOM_COMMON_ATOM_VERSION_H_
  5. #define ATOM_COMMON_ATOM_VERSION_H_
  6. #define ATOM_MAJOR_VERSION 5
  7. #define ATOM_MINOR_VERSION 0
  8. #define ATOM_PATCH_VERSION 13
  9. // clang-format off
  10. // #define ATOM_PRE_RELEASE_VERSION
  11. // clang-format on
  12. #ifndef ATOM_STRINGIFY
  13. #define ATOM_STRINGIFY(n) ATOM_STRINGIFY_HELPER(n)
  14. #define ATOM_STRINGIFY_HELPER(n) #n
  15. #endif
  16. #ifndef ATOM_PRE_RELEASE_VERSION
  17. #define ATOM_VERSION_STRING \
  18. ATOM_STRINGIFY(ATOM_MAJOR_VERSION) \
  19. "." ATOM_STRINGIFY(ATOM_MINOR_VERSION) "." ATOM_STRINGIFY(ATOM_PATCH_VERSION)
  20. #else
  21. #define ATOM_VERSION_STRING \
  22. ATOM_STRINGIFY(ATOM_MAJOR_VERSION) \
  23. "." ATOM_STRINGIFY(ATOM_MINOR_VERSION) "." ATOM_STRINGIFY( \
  24. ATOM_PATCH_VERSION) ATOM_STRINGIFY(ATOM_PRE_RELEASE_VERSION)
  25. #endif
  26. #define ATOM_VERSION "v" ATOM_VERSION_STRING
  27. #endif // ATOM_COMMON_ATOM_VERSION_H_