master
h 53 lines 943 Bytes
Raw
1 /*++
2
3 Copyright (c) Microsoft. All rights reserved.
4
5 Module Name:
6
7 wslversioninfo.h
8
9 Abstract:
10
11 This file contains version definitions for WSL binaries.
12
13 --*/
14
15 #pragma once
16
17 #define VER_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
18 #define VER_FILEOS VOS_NT_WINDOWS32
19 #define VER_PRODUCTNAME_STR "Windows Subsystem for Linux"
20 #define VER_PRODUCTVERSION_STR WSL_PACKAGE_VERSION
21 #define VER_FILEVERSION_STR WSL_PACKAGE_VERSION
22 #define VER_COMPANYNAME_STR "Microsoft Corporation"
23 #define VER_FILEVERSION WSL_PACKAGE_VERSION_MAJOR, WSL_PACKAGE_VERSION_MINOR, WSL_PACKAGE_VERSION_REVISION, 0
24
25 #ifdef _WINDLL
26
27 #define VER_FILETYPE VFT_DLL
28 #define VER_FILESUBTYPE VFT2_UNKNOWN
29
30 #else
31
32 #define VER_FILETYPE VFT_APP
33 #define VER_FILESUBTYPE VFT2_UNKNOWN
34
35 #endif
36
37 #ifdef DEBUG
38
39 #define VER_FILEFLAGS VS_FF_DEBUG | VS_FF_PRIVATEBUILD
40
41 #else
42
43 #ifdef WSL_OFFICIAL_BUILD
44
45 #define VER_FILEFLAGS 0
46
47 #else
48
49 #define VER_FILEFLAGS VS_FF_PRIVATEBUILD
50
51 #endif
52
53 #endif