demo.rc 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #define Filename "demo.exe"
  2. #define FileDescription "Odin demo project."
  3. #define ProductName "Odin Programming Language Demo"
  4. #include "winres.h"
  5. LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
  6. #pragma code_page(65001)
  7. #define IDI_ICON1 101
  8. #define Q(x) #x
  9. #define QUOTE(x) Q(x)
  10. #define FMTVER(x,y,z,w) QUOTE(x.y.z.w)
  11. #ifndef V1
  12. #define V1 1
  13. #endif
  14. #ifndef V2
  15. #define V2 0
  16. #endif
  17. #ifndef V3
  18. #define V3 0
  19. #endif
  20. #ifndef V4
  21. #define V4 0
  22. #endif
  23. #ifndef ODIN_VERSION
  24. #define ODIN_VERSION FMTVER(V1,V2,V3,V4)
  25. #endif
  26. #ifndef GIT_SHA
  27. #define GIT_SHA _
  28. #endif
  29. VS_VERSION_INFO VERSIONINFO
  30. FILEVERSION V1,V2,V3,V4
  31. PRODUCTVERSION V1,V2,V3,V4
  32. FILEFLAGSMASK 0x3fL
  33. #ifdef _DEBUG
  34. FILEFLAGS 0x1L
  35. #else
  36. FILEFLAGS 0x0L
  37. #endif
  38. FILEOS 0x40004L
  39. FILETYPE 0x1L
  40. FILESUBTYPE 0x0L
  41. BEGIN
  42. BLOCK "StringFileInfo"
  43. BEGIN
  44. BLOCK "0409FDE9"
  45. BEGIN
  46. VALUE "CompanyName", "https://odin-lang.org/"
  47. VALUE "FileDescription", "Odin Demo"
  48. VALUE "FileVersion", FMTVER(V1,V2,V3,V4)
  49. VALUE "InternalName", "demo.exe"
  50. VALUE "LegalCopyright", "Copyright (c) 2016-2024 Ginger Bill. All rights reserved."
  51. VALUE "OriginalFilename", "demo.exe"
  52. VALUE "ProductName", "Odin Programming Language Demo"
  53. VALUE "ProductVersion", QUOTE(ODIN_VERSION)
  54. VALUE "Comments", QUOTE(ODIN_VERSION)
  55. // PrivateBuild
  56. // SpecialBuild
  57. // custom values
  58. VALUE "GitSha", QUOTE(GIT_SHA)
  59. END
  60. END
  61. BLOCK "VarFileInfo"
  62. BEGIN
  63. //0xFDE9=65001=CP_UTF8
  64. VALUE "Translation", 0x0409, 0xFDE9
  65. END
  66. END
  67. IDI_ICON1 ICON "..\\..\\misc\\sourcefile.ico"