diff options
author | Zachary Ware <zachary.ware@gmail.com> | 2014-11-02 03:39:21 (GMT) |
---|---|---|
committer | Zachary Ware <zachary.ware@gmail.com> | 2014-11-02 03:39:21 (GMT) |
commit | 4b2b1de0bdca9020a015473c5348e1a1d4bb53f9 (patch) | |
tree | 973bb0c572ba91436bf387b71f9f025d01284bf4 /PCbuild | |
parent | 91f01e175a4f8f21893401573bdc36c5004388dd (diff) | |
download | cpython-4b2b1de0bdca9020a015473c5348e1a1d4bb53f9.zip cpython-4b2b1de0bdca9020a015473c5348e1a1d4bb53f9.tar.gz cpython-4b2b1de0bdca9020a015473c5348e1a1d4bb53f9.tar.bz2 |
Issue #17896: Move Windows external lib sources from .. to externals.
Diffstat (limited to 'PCbuild')
-rw-r--r-- | PCbuild/build_ssl.py | 2 | ||||
-rw-r--r-- | PCbuild/pyproject.props | 2 | ||||
-rw-r--r-- | PCbuild/readme.txt | 13 | ||||
-rw-r--r-- | PCbuild/rt.bat | 2 |
4 files changed, 10 insertions, 9 deletions
diff --git a/PCbuild/build_ssl.py b/PCbuild/build_ssl.py index f3c65fc..3cb4f62 100644 --- a/PCbuild/build_ssl.py +++ b/PCbuild/build_ssl.py @@ -68,7 +68,7 @@ def get_ssl_dir(): propfile = (os.path.join(os.path.dirname(__file__), 'pyproject.props')) with open(propfile, encoding='utf-8-sig') as f: m = re.search('openssl-([^<]+)<', f.read()) - return "..\..\openssl-"+m.group(1) + return "..\externals\openssl-"+m.group(1) def create_makefile64(makefile, m32): diff --git a/PCbuild/pyproject.props b/PCbuild/pyproject.props index d1e9dc0..52ff2c5 100644 --- a/PCbuild/pyproject.props +++ b/PCbuild/pyproject.props @@ -16,7 +16,7 @@ <PyDllName>python34$(PyDebugExt)</PyDllName> <PythonExe>$(OutDir)python$(PyDebugExt).exe</PythonExe> <KillPythonExe>$(OutDir)kill_python$(PyDebugExt).exe</KillPythonExe> - <externalsDir>..\..</externalsDir> + <externalsDir>..\externals</externalsDir> <sqlite3Dir>$(externalsDir)\sqlite-3.8.3.1</sqlite3Dir> <bz2Dir>$(externalsDir)\bzip2-1.0.6</bz2Dir> <lzmaDir>$(externalsDir)\xz-5.0.5</lzmaDir> diff --git a/PCbuild/readme.txt b/PCbuild/readme.txt index 2193c84..018bdf0 100644 --- a/PCbuild/readme.txt +++ b/PCbuild/readme.txt @@ -224,9 +224,10 @@ _tkinter Unlike the other external libraries listed above, Tk must be built separately before the _tkinter module can be built. This means that - a pre-built Tcl/Tk installation is expected in ..\..\tcltk (tcltk64 - for 64-bit) relative to this directory. See "Getting External - Sources" below for the easiest method to ensure Tcl/Tk is built. + a pre-built Tcl/Tk installation is expected in ..\externals\tcltk + (tcltk64 for 64-bit) relative to this directory. See "Getting + External Sources" below for the easiest method to ensure Tcl/Tk is + built. Getting External Sources @@ -246,12 +247,12 @@ directory from ..\, i.e.: This extracts all the external sub-projects from http://svn.python.org/projects/external via Subversion (so you'll need an svn.exe on your PATH) and places them -in ..\.. (relative to this directory). +in ..\externals (relative to this directory). It is also possible to download sources from each project's homepage, though you may have to change the names of some folders in order to make things work. For instance, if you were to download a version 5.0.7 of -XZ Utils, you would need to extract the archive into ..\..\xz-5.0.5 +XZ Utils, you would need to extract the archive into ..\externals\xz-5.0.5 anyway, since that is where the solution is set to look for xz. The same is true for all other external projects. @@ -268,7 +269,7 @@ The external-amd64.bat file contains this for tcl: So for a release build, you'd call it as: nmake -f makefile.vc MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 clean all install -Note that the above command is called from within ..\..\tcl-8.6.1.0\win +Note that the above command is called from within ..\externals\tcl-8.6.1.0\win (relative to this directory); don't forget to build Tk as well as Tcl! This will be cleaned up in the future; http://bugs.python.org/issue15968 diff --git a/PCbuild/rt.bat b/PCbuild/rt.bat index 7129e20..e569238 100644 --- a/PCbuild/rt.bat +++ b/PCbuild/rt.bat @@ -38,7 +38,7 @@ if "%1"=="-q" (set qmode=yes) & shift & goto CheckOpts if "%1"=="-d" (set suffix=_d) & shift & goto CheckOpts if "%1"=="-x64" (set prefix=amd64) & (set tcltk=tcltk64) & shift & goto CheckOpts -PATH %PATH%;%~dp0..\..\%tcltk%\bin +PATH %PATH%;%~dp0..\externals\%tcltk%\bin set exe=%prefix%\python%suffix% set cmd=%exe% %dashO% -Wd -E -bb ../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9 if defined qmode goto Qmode |