mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			No EOL
		
	
	
		
			2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			No EOL
		
	
	
		
			2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | |
|     <PropertyGroup>
 | |
|         <ProjectGuid>{5F23F608-D74B-4259-A0CE-8DC65CC7FE53}</ProjectGuid>
 | |
|         <SchemaVersion>2.0</SchemaVersion>
 | |
|         <OutputName Condition="'$(OutputName)' == ''">dev</OutputName>
 | |
|         <OutputType>Package</OutputType>
 | |
|     </PropertyGroup>
 | |
|     <Import Project="..\msi.props" />
 | |
|     <PropertyGroup>
 | |
|         <DefineConstants Condition="$(BuildForRelease)">
 | |
|             $(DefineConstants);
 | |
|             IncludeMinGWLib=1;
 | |
|         </DefineConstants>
 | |
|     </PropertyGroup>
 | |
|     <ItemGroup>
 | |
|         <Compile Include="dev.wxs" />
 | |
|         <Compile Include="dev_files.wxs" />
 | |
|     </ItemGroup>
 | |
|     <ItemGroup>
 | |
|         <EmbeddedResource Include="*.wxl" />
 | |
|     </ItemGroup>
 | |
|     <ItemGroup>
 | |
|         <InstallFiles Include="$(PySourcePath)include\*.h">
 | |
|             <SourceBase>$(PySourcePath)</SourceBase>
 | |
|             <Source>!(bindpath.src)</Source>
 | |
|             <TargetBase>$(PySourcePath)</TargetBase>
 | |
|             <Target_></Target_>
 | |
|             <Group>dev_include</Group>
 | |
|         </InstallFiles>
 | |
|     </ItemGroup>
 | |
|     
 | |
|     <Target Name="BuildMinGWLib"
 | |
|             Inputs="$(BuildPath)$(PyDllName).dll"
 | |
|             Outputs="$(BuildPath)lib$(PyDllName).a"
 | |
|             AfterTargets="PrepareForBuild"
 | |
|             Condition="$(BuildForRelease)">
 | |
|         <!-- Build libpython##.a as part of this project. This requires gendef and dlltool on the path. -->
 | |
|         <PropertyGroup>
 | |
|             <_DllToolOpts>-m i386 --as-flags=--32</_DllToolOpts>
 | |
|             <_DllToolOpts Condition="$(Platform) == 'x64'">-m i386:x86-64</_DllToolOpts>
 | |
|         </PropertyGroup>
 | |
| 
 | |
|         <Exec Command='gendef - "$(BuildPath)$(PyDllName).dll" > "$(IntermediateOutputPath)mingwlib.def"' ContinueOnError="false" />
 | |
|         <Exec Command='dlltool --dllname $(PyDllName).dll --def "$(IntermediateOutputPath)mingwlib.def" --output-lib "$(BuildPath)lib$(PyDllName).a" $(_DllToolOpts)' />
 | |
|     </Target>
 | |
| 
 | |
|     <Import Project="..\msi.targets" />
 | |
| </Project> | 
