Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.5 KiB

  1. #define MY_VS_FFI_FILEFLAGSMASK 0x0000003FL
  2. #define MY_VOS_NT_WINDOWS32 0x00040004L
  3. #define MY_VOS_CE_WINDOWS32 0x00050004L
  4. #define MY_VFT_APP 0x00000001L
  5. #define MY_VFT_DLL 0x00000002L
  6. // #include <WinVer.h>
  7. #ifndef MY_VERSION
  8. #include "7zVersion.h"
  9. #endif
  10. #define MY_VER MY_VER_MAJOR,MY_VER_MINOR,MY_VER_BUILD,0
  11. #ifdef DEBUG
  12. #define DBG_FL VS_FF_DEBUG
  13. #else
  14. #define DBG_FL 0
  15. #endif
  16. #define MY_VERSION_INFO(fileType, descr, intName, origName) \
  17. LANGUAGE 9, 1 \
  18. 1 VERSIONINFO \
  19. FILEVERSION MY_VER \
  20. PRODUCTVERSION MY_VER \
  21. FILEFLAGSMASK MY_VS_FFI_FILEFLAGSMASK \
  22. FILEFLAGS DBG_FL \
  23. FILEOS MY_VOS_NT_WINDOWS32 \
  24. FILETYPE fileType \
  25. FILESUBTYPE 0x0L \
  26. BEGIN \
  27. BLOCK "StringFileInfo" \
  28. BEGIN \
  29. BLOCK "040904b0" \
  30. BEGIN \
  31. VALUE "CompanyName", "Igor Pavlov" \
  32. VALUE "FileDescription", descr \
  33. VALUE "FileVersion", MY_VERSION \
  34. VALUE "InternalName", intName \
  35. VALUE "LegalCopyright", MY_COPYRIGHT \
  36. VALUE "OriginalFilename", origName \
  37. VALUE "ProductName", "7-Zip" \
  38. VALUE "ProductVersion", MY_VERSION \
  39. END \
  40. END \
  41. BLOCK "VarFileInfo" \
  42. BEGIN \
  43. VALUE "Translation", 0x409, 1200 \
  44. END \
  45. END
  46. #define MY_VERSION_INFO_APP(descr, intName) MY_VERSION_INFO(MY_VFT_APP, descr, intName, intName ".exe")
  47. #define MY_VERSION_INFO_DLL(descr, intName) MY_VERSION_INFO(MY_VFT_DLL, descr, intName, intName ".dll")