Build
-----
+- Allow passing the MSI file name to merge.py.
+
- Issue #3758: Rename the 'check' target to 'patchcheck' so as to not clash
with GNU build target guidelines.
-import msilib,os,win32com,tempfile\r
+import msilib,os,win32com,tempfile,sys\r
PCBUILD="PCBuild"\r
from config import *\r
\r
Win64 = "amd64" in PCBUILD\r
\r
mod_dir = os.path.join(os.environ["ProgramFiles"], "Common Files", "Merge Modules")\r
+msi = None\r
+if len(sys.argv)==2:\r
+ msi = sys.argv[1]\r
if Win64:\r
modules = ["Microsoft_VC90_CRT_x86.msm", "policy_8_0_Microsoft_VC80_CRT_x86_x64.msm"]\r
- msi = "python-%s.amd64.msi" % full_current_version\r
+ if not msi: msi = "python-%s.amd64.msi" % full_current_version\r
else:\r
modules = ["Microsoft_VC90_CRT_x86.msm","policy_8_0_Microsoft_VC80_CRT_x86.msm"]\r
- msi = "python-%s.msi" % full_current_version\r
+ if not msi: msi = "python-%s.msi" % full_current_version\r
for i, n in enumerate(modules):\r
modules[i] = os.path.join(mod_dir, n)\r
\r