xref: /aosp_15_r20/external/lzma/C/7zVersion.rc (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
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