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