odin.rc 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #include "winres.h"
  2. // https://learn.microsoft.com/en-us/windows/win32/menurc/stringfileinfo-block
  3. LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
  4. #pragma code_page(65001) // CP_UTF8
  5. #define IDI_ICON1 101
  6. #define IDI_ICON2 102
  7. #ifndef V1
  8. #define V1 1
  9. #endif
  10. #ifndef V2
  11. #define V2 0
  12. #endif
  13. #ifndef V3
  14. #define V3 0
  15. #endif
  16. #ifndef V4
  17. #define V4 0
  18. #endif
  19. #ifndef VF
  20. #define VF "1.0.0.0"
  21. #endif
  22. #ifndef VP
  23. #define VP "1.0.0.0"
  24. #endif
  25. #ifndef GIT_SHA
  26. #define GIT_SHA 0
  27. #endif
  28. #ifndef NIGHTLY
  29. #define NIGHTLY 0
  30. #endif
  31. #define Q(x) #x
  32. #define QUOTE(x) Q(x)
  33. VS_VERSION_INFO VERSIONINFO
  34. FILEVERSION V1,V2,V3,V4
  35. PRODUCTVERSION V1,V2,V3,V4
  36. FILEFLAGSMASK 0x3fL
  37. #ifdef _DEBUG
  38. FILEFLAGS 0x1L
  39. #else
  40. FILEFLAGS 0x0L
  41. #endif
  42. FILEOS 0x40004L
  43. FILETYPE 0x1L
  44. FILESUBTYPE 0x0L
  45. BEGIN
  46. BLOCK "StringFileInfo"
  47. BEGIN
  48. BLOCK "0409FDE9"
  49. BEGIN
  50. VALUE "CompanyName", "https://odin-lang.org/"
  51. VALUE "FileDescription", "Odin" // note this is shown in the task manager
  52. VALUE "FileVersion", QUOTE(VF)
  53. VALUE "InternalName", "odin.exe"
  54. VALUE "LegalCopyright", "Copyright (c) 2016-2024 Ginger Bill. All rights reserved."
  55. VALUE "OriginalFilename", "odin.exe"
  56. VALUE "ProductName", "Odin Programming Language"
  57. VALUE "ProductVersion", QUOTE(VP)
  58. VALUE "Comments", QUOTE(git-sha: GIT_SHA)
  59. // custom values
  60. VALUE "GitSha", QUOTE(GIT_SHA)
  61. VALUE "NightlyBuild", QUOTE(NIGHTLY)
  62. END
  63. END
  64. BLOCK "VarFileInfo"
  65. BEGIN
  66. //0xFDE9=65001=CP_UTF8
  67. VALUE "Translation", 0x0409, 0xFDE9
  68. END
  69. END
  70. IDI_ICON1 ICON "emblem.ico"
  71. IDI_ICON2 ICON "sourcefile.ico"