version.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #ifndef _VERSION_H
  2. #define _VERSION_H
  3. // These variables are autogenerated and compiled
  4. // into the library by the version.cmake script
  5. extern "C"
  6. {
  7. extern const char* GIT_TAG;
  8. extern const char* GIT_REV;
  9. extern const char* GIT_BRANCH;
  10. extern const char* BUILD_TIME;
  11. }
  12. #include <string>
  13. #include <string.h>
  14. #include "Helper.h"
  15. #include <fstream>
  16. // todo remove
  17. const char* GIT_BASE_BRANCH = "master - v11.3.0 - 2022-09-16";
  18. const char* git_base_branch(void)
  19. {
  20. return GIT_BASE_BRANCH;
  21. }
  22. const char* build_time(void)
  23. {
  24. return BUILD_TIME;
  25. }
  26. const char* libfive_git_version(void)
  27. {
  28. return GIT_TAG;
  29. }
  30. const char* libfive_git_revision(void)
  31. {
  32. return GIT_REV;
  33. }
  34. const char* libfive_git_branch(void)
  35. {
  36. return GIT_BRANCH;
  37. }
  38. char _char_getHTMLversion[20]="NaN\0";
  39. const char* getHTMLversion(void){
  40. FILE* pFile;
  41. string fn = FormatFileName("/sdcard/html/version.txt");
  42. pFile = fopen(fn.c_str(), "r");
  43. if (pFile == NULL)
  44. return _char_getHTMLversion;
  45. fgets(_char_getHTMLversion, 20, pFile);
  46. fclose(pFile);
  47. return _char_getHTMLversion;
  48. }
  49. #endif // _VERSION_H