atom_version.h 999 B

1234567891011121314151617181920212223242526272829303132
  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 0
  7. #define ATOM_MINOR_VERSION 0
  8. #define ATOM_PATCH_VERSION 0
  9. #define ATOM_PRE_RELEASE_VERSION -dev
  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_