Home | History | Annotate | Download | only in PC
      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
     33 STRINGTABLE DISCARDABLE
     34 BEGIN
     35     1000,   MS_DLL_ID
     36 END
     37 
     38 /////////////////////////////////////////////////////////////////////////////
     39 //
     40 // Version
     41 //
     42 
     43 VS_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
     55 BEGIN
     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
     74 END
     75