atom_version.h 998 B

12345678910111213141516171819202122232425262728293031
  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 3
  7. #define ATOM_MINOR_VERSION 0
  8. #define ATOM_PATCH_VERSION 16
  9. // #define ATOM_PRE_RELEASE_VERSION
  10. #ifndef ATOM_STRINGIFY
  11. #define ATOM_STRINGIFY(n) ATOM_STRINGIFY_HELPER(n)
  12. #define ATOM_STRINGIFY_HELPER(n) #n
  13. #endif
  14. #ifndef ATOM_PRE_RELEASE_VERSION
  15. #define ATOM_VERSION_STRING \
  16. ATOM_STRINGIFY(ATOM_MAJOR_VERSION) \
  17. "." ATOM_STRINGIFY(ATOM_MINOR_VERSION) "." ATOM_STRINGIFY(ATOM_PATCH_VERSION)
  18. #else
  19. #define ATOM_VERSION_STRING \
  20. ATOM_STRINGIFY(ATOM_MAJOR_VERSION) \
  21. "." ATOM_STRINGIFY(ATOM_MINOR_VERSION) "." ATOM_STRINGIFY( \
  22. ATOM_PATCH_VERSION) ATOM_STRINGIFY(ATOM_PRE_RELEASE_VERSION)
  23. #endif
  24. #define ATOM_VERSION "v" ATOM_VERSION_STRING
  25. #endif // ATOM_COMMON_ATOM_VERSION_H_