AtomicBuildInfo.cpp 655 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include <Atomic/Core/StringUtils.h>
  2. #include "AtomicGitSHA.h"
  3. #include "AtomicBuildInfo.h"
  4. namespace Atomic
  5. {
  6. String AtomicBuildInfo::GetBuildString()
  7. {
  8. return ToString("(%s): %s %s Git: %s", GetBuildName().CString(), GetBuildDate().CString(), GetBuildTime().CString(), GetGitSHA().CString());
  9. }
  10. String AtomicBuildInfo::GetGitSHA()
  11. {
  12. return ATOMIC_BUILDINFO_GITSHA;
  13. }
  14. String AtomicBuildInfo::GetBuildDate()
  15. {
  16. return __DATE__;
  17. }
  18. String AtomicBuildInfo::GetBuildTime()
  19. {
  20. return __TIME__;
  21. }
  22. String AtomicBuildInfo::GetBuildName()
  23. {
  24. #ifdef ATOMIC_BUILD_NAME
  25. return ATOMIC_BUILD_NAME;
  26. #else
  27. return "The Unamable";
  28. #endif
  29. }
  30. }