1<?xml version="1.0" encoding="utf-8"?> 2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <PropertyGroup> 4 <ProjectGuid>{921CF0E6-AEBC-4376-BA1D-CD46EBFE6DA5}</ProjectGuid> 5 <SchemaVersion>2.0</SchemaVersion> 6 <OutputName>launcher</OutputName> 7 <OutputType>Package</OutputType> 8 <DefineConstants>UpgradeCode=1B68A0EC-4DD3-5134-840E-73854B0863F1;SuppressUpgradeTable=1;$(DefineConstants)</DefineConstants> 9 <IgnoreCommonWxlTemplates>true</IgnoreCommonWxlTemplates> 10 <SuppressICEs>ICE80</SuppressICEs> 11 <_Rebuild>Build</_Rebuild> 12 </PropertyGroup> 13 <Import Project="..\msi.props" /> 14 <ItemGroup> 15 <Compile Include="launcher.wxs" /> 16 <Compile Include="launcher_files.wxs" /> 17 <Compile Include="launcher_reg.wxs" /> 18 </ItemGroup> 19 <ItemGroup> 20 <EmbeddedResource Include="*.wxl" /> 21 </ItemGroup> 22 23 <Target Name="_MarkAsRebuild" BeforeTargets="BeforeRebuild"> 24 <PropertyGroup> 25 <_Rebuild>Rebuild</_Rebuild> 26 </PropertyGroup> 27 </Target> 28 29 <Target Name="_EnsurePyEx86" Condition="!Exists('$(BuildPath32)py.exe') or '$(_Rebuild)' == 'Rebuild'" BeforeTargets="PrepareForBuild"> 30 <MSBuild Projects="$(PySourcePath)PCbuild\pylauncher.vcxproj" Properties="Platform=Win32" Targets="$(_Rebuild)" /> 31 </Target> 32 <Target Name="_EnsurePywEx86" Condition="!Exists('$(BuildPath32)pyw.exe') or '$(_Rebuild)' == 'Rebuild'" BeforeTargets="PrepareForBuild"> 33 <MSBuild Projects="$(PySourcePath)PCbuild\pywlauncher.vcxproj" Properties="Platform=Win32" Targets="$(_Rebuild)" /> 34 </Target> 35 <Target Name="_EnsurePyShellExt86" Condition="!Exists('$(BuildPath32)pyshellext.dll') or '$(_Rebuild)' == 'Rebuild'" BeforeTargets="PrepareForBuild"> 36 <MSBuild Projects="$(PySourcePath)PCbuild\pyshellext.vcxproj" Properties="Platform=Win32" Targets="$(_Rebuild)" /> 37 </Target> 38 <Target Name="_EnsurePyShellExt64" Condition="!Exists('$(BuildPath64)pyshellext.dll') or '$(_Rebuild)' == 'Rebuild'" BeforeTargets="PrepareForBuild"> 39 <MSBuild Projects="$(PySourcePath)PCbuild\pyshellext.vcxproj" Properties="Platform=x64" Targets="$(_Rebuild)" /> 40 </Target> 41 <Target Name="_EnsurePyShellExtARM64" Condition="!Exists('$(BuildPathARM64)pyshellext.dll') or '$(_Rebuild)' == 'Rebuild'" BeforeTargets="PrepareForBuild"> 42 <MSBuild Projects="$(PySourcePath)PCbuild\pyshellext.vcxproj" Properties="Platform=ARM64" Targets="$(_Rebuild)" /> 43 </Target> 44 45 <Import Project="..\msi.targets" /> 46</Project>