[Python-Dev] PC/python_nt.rc (original) (raw)

Thomas Heller theller at python.net
Sat Sep 27 16:40:28 EDT 2003


The file PC/python_nt.rc defines the version information which will be embedded as resource in pythonXX.dll.

Because of limitations in MS resource compiler, the info cannot be constructed from patchlevel.h at compile time, instead it must be changed manually. There is a python script PC/field3.py which helps, but it cannot be used by the build process because python is then not available.

I'm working on a way to automate this:

A new project is inserted into the MSVC project file, and the pythoncore project (which builds the python dll) will depend on it, so this new project is built first.

This new project builds a small exe which will create (as custom build step) an include file for python_nt.rc, so no manual step is needed any more.

Does this sound like a sensible approach, or are there any objections?

Thomas



More information about the Python-Dev mailing list