blob: 37129f17186789f5aecd06d06ac61ddc316de2e7 [file] [log] [blame]
Guido van Rossumcbc66761996-08-23 15:48:14 +00001// Resource script for Python core DLL.
2// Currently only holds version information.
3//
Guido van Rossumcbc66761996-08-23 15:48:14 +00004#include "winver.h"
5
6#define MS_WINDOWS
7#include "modsupport.h"
8#include "patchlevel.h"
9
Tim Peters909bc1c2001-02-09 07:02:22 +000010/* Across releases, change:
11 * MS_DLL_ID if the minor version number changes.
12 * PYTHON_DLL_NAME ditto.
Tim Petersb2a22f42001-03-11 04:30:35 +000013 * MS_DLL_ID must match PY_VERSION in the Windows install script.
Tim Peters909bc1c2001-02-09 07:02:22 +000014 */
Tim Peters83a3f0c2001-12-21 22:06:12 +000015#define MS_DLL_ID "2.3"
Guido van Rossumcbc66761996-08-23 15:48:14 +000016
Guido van Rossum3db41031996-08-23 18:42:39 +000017#ifndef PYTHON_DLL_NAME
Tim Peters52709e32001-04-18 21:12:25 +000018#define PYTHON_DLL_NAME "python22.dll"
Guido van Rossum3db41031996-08-23 18:42:39 +000019#endif
20
Tim Peters909bc1c2001-02-09 07:02:22 +000021/* Nothing below this should need to be changed except for copyright
22 * notices and company name.
23 */
24
25/* e.g., 2.1a2
26 * PY_VERSION comes from patchevel.h
27 */
28#define PYTHON_VERSION PY_VERSION "\0"
29
30/* 64-bit version number as comma-separated list of 4 16-bit ints */
31#if PY_MICRO_VERSION > 64
32# error "PY_MICRO_VERSION > 64"
33#endif
34#if PY_RELEASE_LEVEL > 99
35# error "PY_RELEASE_LEVEL > 99"
36#endif
37#if PY_RELEASE_SERIAL > 9
38# error "PY_RELEASE_SERIAL > 9"
39#endif
40#define FIELD3 (PY_MICRO_VERSION*1000 + PY_RELEASE_LEVEL*10 + PY_RELEASE_SERIAL)
41#define PYVERSION64 PY_MAJOR_VERSION, PY_MINOR_VERSION, FIELD3, PYTHON_API_VERSION
42
Guido van Rossumff8c9da1997-09-29 23:36:17 +000043// String Tables
44STRINGTABLE DISCARDABLE
45BEGIN
Tim Peters909bc1c2001-02-09 07:02:22 +000046 1000, MS_DLL_ID
Guido van Rossumff8c9da1997-09-29 23:36:17 +000047END
48
Guido van Rossumcbc66761996-08-23 15:48:14 +000049/////////////////////////////////////////////////////////////////////////////
50//
51// Version
52//
53
54VS_VERSION_INFO VERSIONINFO
Tim Peters909bc1c2001-02-09 07:02:22 +000055 FILEVERSION PYVERSION64
56 PRODUCTVERSION PYVERSION64
Guido van Rossumcbc66761996-08-23 15:48:14 +000057 FILEFLAGSMASK 0x3fL
58#ifdef _DEBUG
59 FILEFLAGS 0x1L
60#else
61 FILEFLAGS 0x0L
62#endif
63 FILEOS 0x40004L
64 FILETYPE 0x1L
65 FILESUBTYPE 0x0L
66BEGIN
67 BLOCK "StringFileInfo"
68 BEGIN
69 BLOCK "000004b0"
70 BEGIN
Tim Petersa6b9e3c2001-08-19 00:56:28 +000071 VALUE "CompanyName", "PythonLabs at Zope Corporation\0"
Guido van Rossumcbc66761996-08-23 15:48:14 +000072 VALUE "FileDescription", "Python Core\0"
73 VALUE "FileVersion", PYTHON_VERSION
74 VALUE "InternalName", "Python DLL\0"
Tim Peters83a3f0c2001-12-21 22:06:12 +000075 VALUE "LegalCopyright", "Copyright © 2001-2002 Python Software Foundation. Copyright © 2000 BeOpen.com. Copyright © 1995-2001 CNRI. Copyright © 1991-1995 SMC.\0"
Guido van Rossumcbc66761996-08-23 15:48:14 +000076 VALUE "OriginalFilename", PYTHON_DLL_NAME "\0"
Guido van Rossumcbc66761996-08-23 15:48:14 +000077 VALUE "ProductName", "Python\0"
78 VALUE "ProductVersion", PYTHON_VERSION
79 END
80 END
81 BLOCK "VarFileInfo"
82 BEGIN
83 VALUE "Translation", 0x0, 1200
84 END
85END