summaryrefslogtreecommitdiff
path: root/Tools/msi/build.bat
diff options
context:
space:
mode:
authorSteve Dower <steve.dower@microsoft.com>2015-02-05 22:08:48 -0800
committerSteve Dower <steve.dower@microsoft.com>2015-02-05 22:08:48 -0800
commit003e6617875aa6383830ac5b287074882139af94 (patch)
tree910474e3cb8dc2ee73c463d0599ead512076d167 /Tools/msi/build.bat
parenta009175783113c0bb3dd568e750b4457a4d1322a (diff)
downloadcpython-003e6617875aa6383830ac5b287074882139af94.tar.gz
Issue #23260: Update Windows installer
Diffstat (limited to 'Tools/msi/build.bat')
-rw-r--r--Tools/msi/build.bat46
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
+)