diff options
author | Steve Dower <steve.dower@microsoft.com> | 2015-02-14 10:30:54 -0800 |
---|---|---|
committer | Steve Dower <steve.dower@microsoft.com> | 2015-02-14 10:30:54 -0800 |
commit | ccef7c0c175e37768224146c993e5a7a79f1a1b0 (patch) | |
tree | fd1002ca0da6b855f7adf6292c121681a5db014d /Tools/msi/exe | |
parent | a05ce640bc2c976127975d0e933a3f6342302ce0 (diff) | |
download | cpython-ccef7c0c175e37768224146c993e5a7a79f1a1b0.tar.gz |
Simplify MSI projects.
Diffstat (limited to 'Tools/msi/exe')
-rw-r--r-- | Tools/msi/exe/exe.props | 36 | ||||
-rw-r--r-- | Tools/msi/exe/exe.wixproj | 36 | ||||
-rw-r--r-- | Tools/msi/exe/exe.wxs | 12 | ||||
-rw-r--r-- | Tools/msi/exe/exe_d.wixproj | 13 | ||||
-rw-r--r-- | Tools/msi/exe/exe_d.wxs | 13 | ||||
-rw-r--r-- | Tools/msi/exe/exe_pdb.wixproj | 13 | ||||
-rw-r--r-- | Tools/msi/exe/exe_pdb.wxs | 13 |
7 files changed, 82 insertions, 54 deletions
diff --git a/Tools/msi/exe/exe.props b/Tools/msi/exe/exe.props deleted file mode 100644 index bb9b7d395d..0000000000 --- a/Tools/msi/exe/exe.props +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <!-- Shortcut validation is not necessary --> - <SuppressICEs>ICE43</SuppressICEs> - </PropertyGroup> - <Import Project="..\msi.props" /> - <ItemGroup> - <Compile Include="*.wxs" /> - </ItemGroup> - <ItemGroup> - <EmbeddedResource Include="*.wxl" /> - <WxlTemplate Include="*.wxl_template" /> - </ItemGroup> - - <Target Name="_GenerateLicense" AfterTargets="PrepareForBuild"> - <ItemGroup> - <LicenseFiles Include="$(PySourcePath)LICENSE; - crtlicense.txt; - $(bz2Dir)LICENSE; - $(opensslDir)LICENSE; - $(tclDir)license.terms; - $(tkDir)license.terms; - $(tixDir)license.terms" /> - <_LicenseFiles Include="@(LicenseFiles)"> - <Content>$([System.IO.File]::ReadAllText(%(FullPath)))</Content> - </_LicenseFiles> - </ItemGroup> - - <WriteLinesToFile File="$(BuildPath)LICENSE" - Overwrite="true" - Lines="@(_LicenseFiles->'%(Content)')" /> - </Target> - - <Import Project="..\msi.targets" /> -</Project>
\ No newline at end of file diff --git a/Tools/msi/exe/exe.wixproj b/Tools/msi/exe/exe.wixproj index d3ed65af74..d26a603268 100644 --- a/Tools/msi/exe/exe.wixproj +++ b/Tools/msi/exe/exe.wixproj @@ -5,7 +5,39 @@ <SchemaVersion>2.0</SchemaVersion> <OutputName>exe</OutputName> <OutputType>Package</OutputType> - <DefineConstants>IncludeDefaultFeature=1;$(DefineConstants)</DefineConstants> </PropertyGroup> - <Import Project="exe.props" /> + <PropertyGroup> + <!-- Shortcut validation is not necessary --> + <SuppressICEs>ICE43</SuppressICEs> + </PropertyGroup> + <Import Project="..\msi.props" /> + <ItemGroup> + <Compile Include="exe.wxs" /> + <Compile Include="exe_files.wxs" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="*.wxl" /> + <WxlTemplate Include="*.wxl_template" /> + </ItemGroup> + + <Target Name="_GenerateLicense" AfterTargets="PrepareForBuild"> + <ItemGroup> + <LicenseFiles Include="$(PySourcePath)LICENSE; + crtlicense.txt; + $(bz2Dir)LICENSE; + $(opensslDir)LICENSE; + $(tclDir)license.terms; + $(tkDir)license.terms; + $(tixDir)license.terms" /> + <_LicenseFiles Include="@(LicenseFiles)"> + <Content>$([System.IO.File]::ReadAllText(%(FullPath)))</Content> + </_LicenseFiles> + </ItemGroup> + + <WriteLinesToFile File="$(BuildPath)LICENSE" + Overwrite="true" + Lines="@(_LicenseFiles->'%(Content)')" /> + </Target> + + <Import Project="..\msi.targets" /> </Project>
\ No newline at end of file diff --git a/Tools/msi/exe/exe.wxs b/Tools/msi/exe/exe.wxs index 7b358361c8..9696c89941 100644 --- a/Tools/msi/exe/exe.wxs +++ b/Tools/msi/exe/exe.wxs @@ -7,7 +7,6 @@ <PropertyRef Id="UpgradeTable" /> <PropertyRef Id="REGISTRYKEY" /> - <?ifdef IncludeDefaultFeature ?> <Feature Id="DefaultFeature" AllowAdvertise="no" Title="!(loc.Title)" Description="!(loc.Description)"> <ComponentGroupRef Id="exe_python" /> <ComponentGroupRef Id="exe_txt" /> @@ -25,16 +24,5 @@ </RegistryKey> </Component> </Feature> - <?endif ?> - <?ifdef IncludeSymbols ?> - <Feature Id="Symbols" AllowAdvertise="no" Title="!(loc.TitlePdb)" Description="!(loc.DescriptionPdb)"> - <ComponentGroupRef Id="exe_python_symbols" /> - </Feature> - <?endif ?> - <?ifdef IncludeDebugBinaries ?> - <Feature Id="DebugBinaries" AllowAdvertise="no" Title="!(loc.Title_d)" Description="!(loc.Description_d)"> - <ComponentGroupRef Id="exe_python_d" /> - </Feature> - <?endif ?> </Product> </Wix> diff --git a/Tools/msi/exe/exe_d.wixproj b/Tools/msi/exe/exe_d.wixproj index 9b57db8a49..27545caf7d 100644 --- a/Tools/msi/exe/exe_d.wixproj +++ b/Tools/msi/exe/exe_d.wixproj @@ -5,7 +5,16 @@ <SchemaVersion>2.0</SchemaVersion> <OutputName>exe_d</OutputName> <OutputType>Package</OutputType> - <DefineConstants>IncludeDebugBinaries=1;$(DefineConstants)</DefineConstants> </PropertyGroup> - <Import Project="exe.props" /> + <Import Project="..\msi.props" /> + <ItemGroup> + <Compile Include="exe_d.wxs" /> + <Compile Include="exe_files.wxs" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="*.wxl" /> + <WxlTemplate Include="*.wxl_template" /> + </ItemGroup> + + <Import Project="..\msi.targets" /> </Project>
\ No newline at end of file diff --git a/Tools/msi/exe/exe_d.wxs b/Tools/msi/exe/exe_d.wxs new file mode 100644 index 0000000000..abcb012661 --- /dev/null +++ b/Tools/msi/exe/exe_d.wxs @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Product Id="*" Language="!(loc.LCID)" Name="!(loc.Title)" Version="$(var.Version)" Manufacturer="!(loc.Manufacturer)" UpgradeCode="$(var.UpgradeCode)"> + <Package InstallerVersion="300" Compressed="yes" InstallScope="perUser" Platform="$(var.Platform)" /> + <MediaTemplate EmbedCab="yes" CompressionLevel="high" /> + + <PropertyRef Id="UpgradeTable" /> + + <Feature Id="DebugBinaries" AllowAdvertise="no" Title="!(loc.Title_d)" Description="!(loc.Description_d)"> + <ComponentGroupRef Id="exe_python_d" /> + </Feature> + </Product> +</Wix> diff --git a/Tools/msi/exe/exe_pdb.wixproj b/Tools/msi/exe/exe_pdb.wixproj index dae3d0c6a8..4f4c869926 100644 --- a/Tools/msi/exe/exe_pdb.wixproj +++ b/Tools/msi/exe/exe_pdb.wixproj @@ -5,7 +5,16 @@ <SchemaVersion>2.0</SchemaVersion> <OutputName>exe_pdb</OutputName> <OutputType>Package</OutputType> - <DefineConstants>IncludeSymbols=1;$(DefineConstants)</DefineConstants> </PropertyGroup> - <Import Project="exe.props" /> + <Import Project="..\msi.props" /> + <ItemGroup> + <Compile Include="exe_pdb.wxs" /> + <Compile Include="exe_files.wxs" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="*.wxl" /> + <WxlTemplate Include="*.wxl_template" /> + </ItemGroup> + + <Import Project="..\msi.targets" /> </Project>
\ No newline at end of file diff --git a/Tools/msi/exe/exe_pdb.wxs b/Tools/msi/exe/exe_pdb.wxs new file mode 100644 index 0000000000..5129ec00b1 --- /dev/null +++ b/Tools/msi/exe/exe_pdb.wxs @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + <Product Id="*" Language="!(loc.LCID)" Name="!(loc.Title)" Version="$(var.Version)" Manufacturer="!(loc.Manufacturer)" UpgradeCode="$(var.UpgradeCode)"> + <Package InstallerVersion="300" Compressed="yes" InstallScope="perUser" Platform="$(var.Platform)" /> + <MediaTemplate EmbedCab="yes" CompressionLevel="high" /> + + <PropertyRef Id="UpgradeTable" /> + + <Feature Id="Symbols" AllowAdvertise="no" Title="!(loc.TitlePdb)" Description="!(loc.DescriptionPdb)"> + <ComponentGroupRef Id="exe_python_symbols" /> + </Feature> + </Product> +</Wix> |