• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Resource script for Python core DLL.
2// Currently only holds version information.
3//
4#include "winver.h"
5
6#define MS_WINDOWS
7#include "modsupport.h"
8#include "patchlevel.h"
9#ifdef _DEBUG
10#   include "pythonnt_rc_d.h"
11#else
12#   include "pythonnt_rc.h"
13#endif
14
15/* e.g., 2.1a2
16 * PY_VERSION comes from patchevel.h
17 */
18#define PYTHON_VERSION PY_VERSION "\0"
19
20/* 64-bit version number as comma-separated list of 4 16-bit ints */
21#if PY_MICRO_VERSION > 64
22#   error "PY_MICRO_VERSION > 64"
23#endif
24#if PY_RELEASE_LEVEL > 99
25#   error "PY_RELEASE_LEVEL > 99"
26#endif
27#if PY_RELEASE_SERIAL > 9
28#   error "PY_RELEASE_SERIAL > 9"
29#endif
30#define PYVERSION64 PY_MAJOR_VERSION, PY_MINOR_VERSION, FIELD3, PYTHON_API_VERSION
31
32// String Tables
33STRINGTABLE DISCARDABLE
34BEGIN
35    1000,   MS_DLL_ID
36END
37
38/////////////////////////////////////////////////////////////////////////////
39//
40// Version
41//
42
43VS_VERSION_INFO VERSIONINFO
44 FILEVERSION PYVERSION64
45 PRODUCTVERSION PYVERSION64
46 FILEFLAGSMASK 0x3fL
47#ifdef _DEBUG
48 FILEFLAGS 0x1L
49#else
50 FILEFLAGS 0x0L
51#endif
52 FILEOS 0x40004L
53 FILETYPE 0x1L
54 FILESUBTYPE 0x0L
55BEGIN
56    BLOCK "StringFileInfo"
57    BEGIN
58        BLOCK "000004b0"
59        BEGIN
60            VALUE "CompanyName", "Python Software Foundation\0"
61            VALUE "FileDescription", "Python Core\0"
62            VALUE "FileVersion", PYTHON_VERSION
63            VALUE "InternalName", "Python DLL\0"
64            VALUE "LegalCopyright", "Copyright � 2001-2017 Python Software Foundation. Copyright � 2000 BeOpen.com. Copyright � 1995-2001 CNRI. Copyright � 1991-1995 SMC.\0"
65            VALUE "OriginalFilename", PYTHON_DLL_NAME "\0"
66            VALUE "ProductName", "Python\0"
67            VALUE "ProductVersion", PYTHON_VERSION
68        END
69    END
70    BLOCK "VarFileInfo"
71    BEGIN
72        VALUE "Translation", 0x0, 1200
73    END
74END
75