python_nt.rc 2.15 KB
Newer Older
1 2 3 4 5 6 7 8 9
// Resource script for Python core DLL.
// Currently only holds version information.
//
#include "winver.h"

#define MS_WINDOWS
#include "modsupport.h"
#include "patchlevel.h"

10 11 12
/* Across releases, change:
 *    MS_DLL_ID if the minor version number changes.
 *    PYTHON_DLL_NAME ditto.
13
 * MS_DLL_ID must match PY_VERSION in the Windows install script.
14
 */
15
#define MS_DLL_ID "2.3"
16

17
#ifndef PYTHON_DLL_NAME
18
#define PYTHON_DLL_NAME "python22.dll"
19 20
#endif

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
/* Nothing below this should need to be changed except for copyright
 * notices and company name.
 */

/* e.g., 2.1a2
 * PY_VERSION comes from patchevel.h
 */
#define PYTHON_VERSION PY_VERSION "\0"

/* 64-bit version number as comma-separated list of 4 16-bit ints */
#if PY_MICRO_VERSION > 64
#   error "PY_MICRO_VERSION > 64"
#endif
#if PY_RELEASE_LEVEL > 99
#   error "PY_RELEASE_LEVEL > 99"
#endif
#if PY_RELEASE_SERIAL > 9
#   error "PY_RELEASE_SERIAL > 9"
#endif
#define FIELD3 (PY_MICRO_VERSION*1000 + PY_RELEASE_LEVEL*10 + PY_RELEASE_SERIAL)
#define PYVERSION64 PY_MAJOR_VERSION, PY_MINOR_VERSION, FIELD3, PYTHON_API_VERSION

43 44 45
// String Tables
STRINGTABLE DISCARDABLE
BEGIN
46
    1000,   MS_DLL_ID
47 48
END

49 50 51 52 53 54
/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
55 56
 FILEVERSION PYVERSION64
 PRODUCTVERSION PYVERSION64
57 58 59 60 61 62 63 64 65 66 67 68 69 70
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x40004L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "000004b0"
        BEGIN
71
            VALUE "CompanyName", "PythonLabs at Zope Corporation\0"
72 73 74
            VALUE "FileDescription", "Python Core\0"
            VALUE "FileVersion", PYTHON_VERSION
            VALUE "InternalName", "Python DLL\0"
75
            VALUE "LegalCopyright", "Copyright  2001-2002 Python Software Foundation. Copyright  2000 BeOpen.com. Copyright  1995-2001 CNRI. Copyright  1991-1995 SMC.\0"
76 77 78 79 80 81 82 83 84 85
            VALUE "OriginalFilename", PYTHON_DLL_NAME "\0"
            VALUE "ProductName", "Python\0"
            VALUE "ProductVersion", PYTHON_VERSION
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x0, 1200
    END
END