diff options
author | Steve Dower <steve.dower@microsoft.com> | 2015-02-05 22:08:48 -0800 |
---|---|---|
committer | Steve Dower <steve.dower@microsoft.com> | 2015-02-05 22:08:48 -0800 |
commit | 003e6617875aa6383830ac5b287074882139af94 (patch) | |
tree | 910474e3cb8dc2ee73c463d0599ead512076d167 /Tools/msi/build.bat | |
parent | a009175783113c0bb3dd568e750b4457a4d1322a (diff) | |
download | cpython-003e6617875aa6383830ac5b287074882139af94.tar.gz |
Issue #23260: Update Windows installer
Diffstat (limited to 'Tools/msi/build.bat')
-rw-r--r-- | Tools/msi/build.bat | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Tools/msi/build.bat b/Tools/msi/build.bat new file mode 100644 index 0000000000..efee66bc25 --- /dev/null +++ b/Tools/msi/build.bat @@ -0,0 +1,46 @@ +@echo off +setlocal +set D=%~dp0 +set PCBUILD=%D%..\..\PCBuild\ + +set BUILDX86= +set BUILDX64= +set BUILDDOC= + +:CheckOpts +if '%1'=='-x86' (set BUILDX86=1) && shift && goto CheckOpts +if '%1'=='-x64' (set BUILDX64=1) && shift && goto CheckOpts +if '%1'=='--doc' (set BUILDDOC=1) && shift && goto CheckOpts + +if not defined BUILDX86 if not defined BUILDX64 (set BUILDX86=1) && (set BUILDX64=1) + +call "%PCBUILD%env.bat" x86 + +if defined BUILDX86 ( + call "%PCBUILD%build.bat" -d + if errorlevel 1 goto :eof + call "%PCBUILD%build.bat" + if errorlevel 1 goto :eof +) +if defined BUILDX64 ( + call "%PCBUILD%build.bat" -p x64 -d + if errorlevel 1 goto :eof + call "%PCBUILD%build.bat" -p x64 + if errorlevel 1 goto :eof +) + +if defined BUILDDOC ( + call "%PCBUILD%..\Doc\make.bat" htmlhelp + if errorlevel 1 goto :eof +) + +if defined BUILDX86 ( + "%PCBUILD%win32\python.exe" "%D%get_wix.py" + msbuild "%D%bundle\snapshot.wixproj" + if errorlevel 1 goto :eof +) +if defined BUILDX64 ( + "%PCBUILD%amd64\python.exe" "%D%get_wix.py" + msbuild "%D%bundle\snapshot.wixproj" /p:Platform=x64 + if errorlevel 1 goto :eof +) |