Commit f660aece authored by Tim Peters's avatar Tim Peters

Update the example Windows extension to 2.2 (was hardcoded to 2.1).

parent 95750d33
...@@ -53,7 +53,7 @@ BSC32=bscmake.exe ...@@ -53,7 +53,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LINK32=link.exe LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386 # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python21.lib /nologo /subsystem:windows /dll /machine:I386 /libpath:"..\PCbuild" /export:initexample # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python22.lib /nologo /subsystem:windows /dll /machine:I386 /libpath:"..\PCbuild" /export:initexample
# SUBTRACT LINK32 /pdb:none # SUBTRACT LINK32 /pdb:none
!ELSEIF "$(CFG)" == "example - Win32 Debug" !ELSEIF "$(CFG)" == "example - Win32 Debug"
...@@ -80,7 +80,7 @@ BSC32=bscmake.exe ...@@ -80,7 +80,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LINK32=link.exe LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python21_d.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:".\Debug/example_d.dll" /libpath:"..\PCbuild" /export:initexample # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib python22_d.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:".\Debug/example_d.dll" /libpath:"..\PCbuild" /export:initexample
# SUBTRACT LINK32 /pdb:none # SUBTRACT LINK32 /pdb:none
!ENDIF !ENDIF
......
...@@ -4,7 +4,7 @@ Example Python extension for Windows NT ...@@ -4,7 +4,7 @@ Example Python extension for Windows NT
This directory contains everything needed (except for the Python This directory contains everything needed (except for the Python
distribution!) to build a Python extension module using Microsoft VC++ distribution!) to build a Python extension module using Microsoft VC++
("Developer Studio") version 6. It has been tested with VC++ 6.0 on Python ("Developer Studio") version 6. It has been tested with VC++ 6.0 on Python
2.1a1. You can also use earlier versions of VC to build Python extensions, 2.2c1. You can also use earlier versions of VC to build Python extensions,
but the sample VC project file (example.dsw in this directory) is in VC 6 but the sample VC project file (example.dsw in this directory) is in VC 6
format. format.
...@@ -54,13 +54,13 @@ debug output from Python may not match this screen dump exactly): ...@@ -54,13 +54,13 @@ debug output from Python may not match this screen dump exactly):
C>..\..\PCbuild\python_d C>..\..\PCbuild\python_d
Adding parser accelerators ... Adding parser accelerators ...
Done. Done.
Python 2.1a1 (#9, Jan 17 2001, 23:26:37) [MSC 32 bit (Intel)] on win32 Python 2.2c1+ (#28, Dec 14 2001, 18:06:39) [MSC 32 bit (Intel)] on win32
Type "copyright", "credits" or "license" for more information. Type "help", "copyright", "credits" or "license" for more information.
>>> import example >>> import example
[4897 refs] [7052 refs]
>>> example.foo() >>> example.foo()
Hello, world Hello, world
[4903 refs] [7052 refs]
>>> >>>
TESTING THE RELEASE-MODE DLL TESTING THE RELEASE-MODE DLL
...@@ -70,8 +70,8 @@ example_nt\Release. You should now be able to repeat the following session ...@@ -70,8 +70,8 @@ example_nt\Release. You should now be able to repeat the following session
("C>" is the DOS prompt, ">>>" is the Python prompt): ("C>" is the DOS prompt, ">>>" is the Python prompt):
C>..\..\PCbuild\python C>..\..\PCbuild\python
Python 2.1a1 (#9, Jan 17 2001, 23:26:37) [MSC 32 bit (Intel)] on win32 Python 2.2c1+ (#28, Dec 14 2001, 18:06:04) [MSC 32 bit (Intel)] on win32
Type "copyright", "credits" or "license" for more information. Type "help", "copyright", "credits" or "license" for more information.
>>> import example >>> import example
>>> example.foo() >>> example.foo()
Hello, world Hello, world
...@@ -144,11 +144,11 @@ in the "Additional library path:" box. ...@@ -144,11 +144,11 @@ in the "Additional library path:" box.
Now you need to add some mode-specific settings: Now you need to add some mode-specific settings:
Select "Win32 Release" in the "Settings for:" dropdown list. Click the Select "Win32 Release" in the "Settings for:" dropdown list. Click the
"Link" tab, choose the "Input" Category, and append "python21.lib" to the "Link" tab, choose the "Input" Category, and append "python22.lib" to the
list in the "Object/library modules:" box. list in the "Object/library modules:" box.
Select "Win32 Debug" in the "Settings for:" dropdown list, and append Select "Win32 Debug" in the "Settings for:" dropdown list, and append
"python21_d.lib" to the list in the "Object/library modules:" box. Then "python22_d.lib" to the list in the "Object/library modules:" box. Then
click on the C/C++ tab, select "Code Generation" from the "Category:" click on the C/C++ tab, select "Code Generation" from the "Category:"
dropdown list, and select "Debug Multithreaded DLL" from the "Use run-time dropdown list, and select "Debug Multithreaded DLL" from the "Use run-time
library:" dropdown list. library:" dropdown list.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment