mirror of
https://github.com/AdaCore/cpython.git
synced 2026-02-12 12:57:15 -08:00
Use --short form of git hash. Use output from "git describe" for tag. Expected outputs: 1. previous hg 2. previous git 3. updated git Release (tagged) build: 1. Python 3.7.0a0 (v3.7.0a0:4def2a2901a5, ... 2. Python 3.7.0a0 (v3.7.0a0^0:05f53735c8912f8df1077e897f052571e13c3496, ... 3. Python 3.7.0a0 (v3.7.0a0:05f53735c8, ... Development build: 1. Python 3.7.0a0 (default:41df79263a11, ... 2. Python 3.7.0a0 (master:05f53735c8912f8df1077e897f052571e13c3496, ... 3. Python 3.7.0a0 (heads/master-dirty:05f53735c8, ... "dirty" means the working tree has uncommitted changes. See "git help describe" for more info. (cherry picked from commit554626ada7) (cherry picked from commited512cba78)
420 lines
21 KiB
XML
420 lines
21 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Debug|Win32">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="PGInstrument|Win32">
|
|
<Configuration>PGInstrument</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="PGInstrument|x64">
|
|
<Configuration>PGInstrument</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="PGUpdate|Win32">
|
|
<Configuration>PGUpdate</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="PGUpdate|x64">
|
|
<Configuration>PGUpdate</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}</ProjectGuid>
|
|
<RootNamespace>pythoncore</RootNamespace>
|
|
</PropertyGroup>
|
|
<Import Project="python.props" />
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Label="Configuration">
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
<UseOfMfc>false</UseOfMfc>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings">
|
|
</ImportGroup>
|
|
<PropertyGroup>
|
|
<MakeVersionInfoBeforeTarget>ClCompile</MakeVersionInfoBeforeTarget>
|
|
<KillPython>true</KillPython>
|
|
</PropertyGroup>
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
<Import Project="pyproject.props" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros" />
|
|
<PropertyGroup>
|
|
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
<TargetName>$(PyDllName)</TargetName>
|
|
<!-- For VS2008, we have to embed the manifest to be able to run -->
|
|
<GenerateManifest Condition="'$(PlatformToolset)' == 'v90' or '$(BasePlatformToolset)' == 'v90'">true</GenerateManifest>
|
|
<EmbedManifest Condition="'$(PlatformToolset)' == 'v90' or '$(BasePlatformToolset)' == 'v90'">true</EmbedManifest>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<CustomBuildBeforeTargets>Link</CustomBuildBeforeTargets>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
|
|
<AdditionalIncludeDirectories>$(PySourcePath)Python;$(PySourcePath)Modules\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<PreprocessorDefinitions>_USRDLL;Py_BUILD_CORE;Py_ENABLE_SHARED;MS_DLL_ID="$(SysWinVer)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<BaseAddress>0x1e000000</BaseAddress>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="..\Include\abstract.h" />
|
|
<ClInclude Include="..\Include\asdl.h" />
|
|
<ClInclude Include="..\Include\ast.h" />
|
|
<ClInclude Include="..\Include\bitset.h" />
|
|
<ClInclude Include="..\Include\boolobject.h" />
|
|
<ClInclude Include="..\Include\bufferobject.h" />
|
|
<ClInclude Include="..\Include\bytes_methods.h" />
|
|
<ClInclude Include="..\Include\bytearrayobject.h" />
|
|
<ClInclude Include="..\Include\bytesobject.h" />
|
|
<ClInclude Include="..\Include\cellobject.h" />
|
|
<ClInclude Include="..\Include\ceval.h" />
|
|
<ClInclude Include="..\Include\classobject.h" />
|
|
<ClInclude Include="..\Include\cobject.h" />
|
|
<ClInclude Include="..\Include\code.h" />
|
|
<ClInclude Include="..\Include\codecs.h" />
|
|
<ClInclude Include="..\Include\compile.h" />
|
|
<ClInclude Include="..\Include\complexobject.h" />
|
|
<ClInclude Include="..\Include\cStringIO.h" />
|
|
<ClInclude Include="..\Include\datetime.h" />
|
|
<ClInclude Include="..\Include\descrobject.h" />
|
|
<ClInclude Include="..\Include\dictobject.h" />
|
|
<ClInclude Include="..\Include\dtoa.h" />
|
|
<ClInclude Include="..\Include\enumobject.h" />
|
|
<ClInclude Include="..\Include\errcode.h" />
|
|
<ClInclude Include="..\Include\eval.h" />
|
|
<ClInclude Include="..\Include\fileobject.h" />
|
|
<ClInclude Include="..\Include\floatobject.h" />
|
|
<ClInclude Include="..\Include\frameobject.h" />
|
|
<ClInclude Include="..\Include\funcobject.h" />
|
|
<ClInclude Include="..\Include\genobject.h" />
|
|
<ClInclude Include="..\Include\graminit.h" />
|
|
<ClInclude Include="..\Include\grammar.h" />
|
|
<ClInclude Include="..\Include\import.h" />
|
|
<ClInclude Include="..\Include\intobject.h" />
|
|
<ClInclude Include="..\Include\intrcheck.h" />
|
|
<ClInclude Include="..\Include\iterobject.h" />
|
|
<ClInclude Include="..\Include\listobject.h" />
|
|
<ClInclude Include="..\Include\longintrepr.h" />
|
|
<ClInclude Include="..\Include\longobject.h" />
|
|
<ClInclude Include="..\Include\marshal.h" />
|
|
<ClInclude Include="..\Include\memoryobject.h" />
|
|
<ClInclude Include="..\Include\metagrammar.h" />
|
|
<ClInclude Include="..\Include\methodobject.h" />
|
|
<ClInclude Include="..\Include\modsupport.h" />
|
|
<ClInclude Include="..\Include\moduleobject.h" />
|
|
<ClInclude Include="..\Include\node.h" />
|
|
<ClInclude Include="..\Include\object.h" />
|
|
<ClInclude Include="..\Include\objimpl.h" />
|
|
<ClInclude Include="..\Include\opcode.h" />
|
|
<ClInclude Include="..\Include\osdefs.h" />
|
|
<ClInclude Include="..\Include\parsetok.h" />
|
|
<ClInclude Include="..\Include\patchlevel.h" />
|
|
<ClInclude Include="..\Include\pgen.h" />
|
|
<ClInclude Include="..\Include\pgenheaders.h" />
|
|
<ClInclude Include="..\Include\py_curses.h" />
|
|
<ClInclude Include="..\Include\pyarena.h" />
|
|
<ClInclude Include="..\Include\pycapsule.h" />
|
|
<ClInclude Include="..\Include\pyctype.h" />
|
|
<ClInclude Include="..\Include\pydebug.h" />
|
|
<ClInclude Include="..\Include\pyerrors.h" />
|
|
<ClInclude Include="..\Include\pyexpat.h" />
|
|
<ClInclude Include="..\Include\pyfpe.h" />
|
|
<ClInclude Include="..\Include\pygetopt.h" />
|
|
<ClInclude Include="..\Include\pymactoolbox.h" />
|
|
<ClInclude Include="..\Include\pymath.h" />
|
|
<ClInclude Include="..\Include\pymem.h" />
|
|
<ClInclude Include="..\Include\pyport.h" />
|
|
<ClInclude Include="..\Include\pystate.h" />
|
|
<ClInclude Include="..\Include\pystrcmp.h" />
|
|
<ClInclude Include="..\Include\pystrtod.h" />
|
|
<ClInclude Include="..\Include\Python-ast.h" />
|
|
<ClInclude Include="..\Include\Python.h" />
|
|
<ClInclude Include="..\Include\pythonrun.h" />
|
|
<ClInclude Include="..\Include\pythread.h" />
|
|
<ClInclude Include="..\Include\rangeobject.h" />
|
|
<ClInclude Include="..\Include\setobject.h" />
|
|
<ClInclude Include="..\Include\sliceobject.h" />
|
|
<ClInclude Include="..\Include\stringobject.h" />
|
|
<ClInclude Include="..\Include\structmember.h" />
|
|
<ClInclude Include="..\Include\structseq.h" />
|
|
<ClInclude Include="..\Include\symtable.h" />
|
|
<ClInclude Include="..\Include\sysmodule.h" />
|
|
<ClInclude Include="..\Include\timefuncs.h" />
|
|
<ClInclude Include="..\Include\token.h" />
|
|
<ClInclude Include="..\Include\traceback.h" />
|
|
<ClInclude Include="..\Include\tupleobject.h" />
|
|
<ClInclude Include="..\Include\ucnhash.h" />
|
|
<ClInclude Include="..\Include\unicodeobject.h" />
|
|
<ClInclude Include="..\Include\weakrefobject.h" />
|
|
<ClInclude Include="..\Modules\_math.h" />
|
|
<ClInclude Include="..\Modules\md5.h" />
|
|
<ClInclude Include="..\Modules\rotatingtree.h" />
|
|
<ClInclude Include="..\Modules\zlib\crc32.h" />
|
|
<ClInclude Include="..\Modules\zlib\deflate.h" />
|
|
<ClInclude Include="..\Modules\zlib\inffast.h" />
|
|
<ClInclude Include="..\Modules\zlib\inffixed.h" />
|
|
<ClInclude Include="..\Modules\zlib\inflate.h" />
|
|
<ClInclude Include="..\Modules\zlib\inftrees.h" />
|
|
<ClInclude Include="..\Modules\zlib\trees.h" />
|
|
<ClInclude Include="..\Modules\zlib\zconf.h" />
|
|
<ClInclude Include="..\Modules\zlib\zconf.in.h" />
|
|
<ClInclude Include="..\Modules\zlib\zlib.h" />
|
|
<ClInclude Include="..\Modules\zlib\zutil.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\alg_jisx0201.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\cjkcodecs.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\emu_jisx0213_2000.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\mappings_cn.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\mappings_hk.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\mappings_jisx0213_pair.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\mappings_jp.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\mappings_kr.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\mappings_tw.h" />
|
|
<ClInclude Include="..\Modules\cjkcodecs\multibytecodec.h" />
|
|
<ClInclude Include="..\Modules\_io\_iomodule.h" />
|
|
<ClInclude Include="..\Objects\stringlib\count.h" />
|
|
<ClInclude Include="..\Objects\stringlib\fastsearch.h" />
|
|
<ClInclude Include="..\Objects\stringlib\find.h" />
|
|
<ClInclude Include="..\Objects\stringlib\partition.h" />
|
|
<ClInclude Include="..\Objects\stringlib\split.h" />
|
|
<ClInclude Include="..\Objects\unicodetype_db.h" />
|
|
<ClInclude Include="..\Parser\parser.h" />
|
|
<ClInclude Include="..\Parser\tokenizer.h" />
|
|
<ClInclude Include="..\PC\errmap.h" />
|
|
<ClInclude Include="..\PC\pyconfig.h" />
|
|
<ClInclude Include="..\Python\importdl.h" />
|
|
<ClInclude Include="..\Python\thread_nt.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="..\Modules\_bisectmodule.c" />
|
|
<ClCompile Include="..\Modules\_codecsmodule.c" />
|
|
<ClCompile Include="..\Modules\_collectionsmodule.c" />
|
|
<ClCompile Include="..\Modules\_csv.c" />
|
|
<ClCompile Include="..\Modules\_functoolsmodule.c" />
|
|
<ClCompile Include="..\Modules\_heapqmodule.c" />
|
|
<ClCompile Include="..\Modules\_hotshot.c" />
|
|
<ClCompile Include="..\Modules\_json.c" />
|
|
<ClCompile Include="..\Modules\_localemodule.c" />
|
|
<ClCompile Include="..\Modules\_lsprof.c" />
|
|
<ClCompile Include="..\Modules\_math.c" />
|
|
<ClCompile Include="..\Modules\_randommodule.c" />
|
|
<ClCompile Include="..\Modules\_sre.c" />
|
|
<ClCompile Include="..\Modules\_struct.c" />
|
|
<ClCompile Include="..\Modules\_weakref.c" />
|
|
<ClCompile Include="..\Modules\arraymodule.c" />
|
|
<ClCompile Include="..\Modules\audioop.c" />
|
|
<ClCompile Include="..\Modules\binascii.c" />
|
|
<ClCompile Include="..\Modules\cmathmodule.c" />
|
|
<ClCompile Include="..\Modules\cPickle.c" />
|
|
<ClCompile Include="..\Modules\cStringIO.c" />
|
|
<ClCompile Include="..\Modules\datetimemodule.c" />
|
|
<ClCompile Include="..\Modules\errnomodule.c" />
|
|
<ClCompile Include="..\Modules\future_builtins.c" />
|
|
<ClCompile Include="..\Modules\gcmodule.c" />
|
|
<ClCompile Include="..\Modules\imageop.c" />
|
|
<ClCompile Include="..\Modules\itertoolsmodule.c" />
|
|
<ClCompile Include="..\Modules\main.c" />
|
|
<ClCompile Include="..\Modules\mathmodule.c" />
|
|
<ClCompile Include="..\Modules\md5.c" />
|
|
<ClCompile Include="..\Modules\md5module.c" />
|
|
<ClCompile Include="..\Modules\mmapmodule.c" />
|
|
<ClCompile Include="..\Modules\operator.c" />
|
|
<ClCompile Include="..\Modules\parsermodule.c" />
|
|
<ClCompile Include="..\Modules\posixmodule.c" />
|
|
<ClCompile Include="..\Modules\rotatingtree.c" />
|
|
<ClCompile Include="..\Modules\sha256module.c" />
|
|
<ClCompile Include="..\Modules\sha512module.c" />
|
|
<ClCompile Include="..\Modules\shamodule.c" />
|
|
<ClCompile Include="..\Modules\signalmodule.c" />
|
|
<ClCompile Include="..\Modules\stropmodule.c" />
|
|
<ClCompile Include="..\Modules\symtablemodule.c" />
|
|
<ClCompile Include="..\Modules\threadmodule.c" />
|
|
<ClCompile Include="..\Modules\timemodule.c" />
|
|
<ClCompile Include="..\Modules\xxsubtype.c" />
|
|
<ClCompile Include="..\Modules\zipimport.c" />
|
|
<ClCompile Include="..\Modules\zlibmodule.c" />
|
|
<ClCompile Include="..\Modules\zlib\adler32.c" />
|
|
<ClCompile Include="..\Modules\zlib\compress.c" />
|
|
<ClCompile Include="..\Modules\zlib\crc32.c" />
|
|
<ClCompile Include="..\Modules\zlib\deflate.c" />
|
|
<ClCompile Include="..\Modules\zlib\gzclose.c" />
|
|
<ClCompile Include="..\Modules\zlib\gzlib.c" />
|
|
<ClCompile Include="..\Modules\zlib\gzread.c" />
|
|
<ClCompile Include="..\Modules\zlib\gzwrite.c" />
|
|
<ClCompile Include="..\Modules\zlib\infback.c" />
|
|
<ClCompile Include="..\Modules\zlib\inffast.c" />
|
|
<ClCompile Include="..\Modules\zlib\inflate.c" />
|
|
<ClCompile Include="..\Modules\zlib\inftrees.c" />
|
|
<ClCompile Include="..\Modules\zlib\trees.c" />
|
|
<ClCompile Include="..\Modules\zlib\uncompr.c" />
|
|
<ClCompile Include="..\Modules\zlib\zutil.c" />
|
|
<ClCompile Include="..\Modules\cjkcodecs\_codecs_cn.c" />
|
|
<ClCompile Include="..\Modules\cjkcodecs\_codecs_hk.c" />
|
|
<ClCompile Include="..\Modules\cjkcodecs\_codecs_iso2022.c" />
|
|
<ClCompile Include="..\Modules\cjkcodecs\_codecs_jp.c" />
|
|
<ClCompile Include="..\Modules\cjkcodecs\_codecs_kr.c" />
|
|
<ClCompile Include="..\Modules\cjkcodecs\_codecs_tw.c" />
|
|
<ClCompile Include="..\Modules\cjkcodecs\multibytecodec.c" />
|
|
<ClCompile Include="..\Modules\_io\_iomodule.c" />
|
|
<ClCompile Include="..\Modules\_io\bufferedio.c" />
|
|
<ClCompile Include="..\Modules\_io\bytesio.c" />
|
|
<ClCompile Include="..\Modules\_io\fileio.c" />
|
|
<ClCompile Include="..\Modules\_io\iobase.c" />
|
|
<ClCompile Include="..\Modules\_io\stringio.c" />
|
|
<ClCompile Include="..\Modules\_io\textio.c" />
|
|
<ClCompile Include="..\Objects\abstract.c" />
|
|
<ClCompile Include="..\Objects\boolobject.c" />
|
|
<ClCompile Include="..\Objects\bufferobject.c" />
|
|
<ClCompile Include="..\Objects\bytes_methods.c" />
|
|
<ClCompile Include="..\Objects\bytearrayobject.c" />
|
|
<ClCompile Include="..\Objects\capsule.c" />
|
|
<ClCompile Include="..\Objects\cellobject.c" />
|
|
<ClCompile Include="..\Objects\classobject.c" />
|
|
<ClCompile Include="..\Objects\cobject.c" />
|
|
<ClCompile Include="..\Objects\codeobject.c" />
|
|
<ClCompile Include="..\Objects\complexobject.c" />
|
|
<ClCompile Include="..\Objects\descrobject.c" />
|
|
<ClCompile Include="..\Objects\dictobject.c" />
|
|
<ClCompile Include="..\Objects\enumobject.c" />
|
|
<ClCompile Include="..\Objects\exceptions.c" />
|
|
<ClCompile Include="..\Objects\fileobject.c" />
|
|
<ClCompile Include="..\Objects\floatobject.c" />
|
|
<ClCompile Include="..\Objects\frameobject.c" />
|
|
<ClCompile Include="..\Objects\funcobject.c" />
|
|
<ClCompile Include="..\Objects\genobject.c" />
|
|
<ClCompile Include="..\Objects\intobject.c" />
|
|
<ClCompile Include="..\Objects\iterobject.c" />
|
|
<ClCompile Include="..\Objects\listobject.c" />
|
|
<ClCompile Include="..\Objects\longobject.c" />
|
|
<ClCompile Include="..\Objects\memoryobject.c" />
|
|
<ClCompile Include="..\Objects\methodobject.c" />
|
|
<ClCompile Include="..\Objects\moduleobject.c" />
|
|
<ClCompile Include="..\Objects\object.c" />
|
|
<ClCompile Include="..\Objects\obmalloc.c" />
|
|
<ClCompile Include="..\Objects\rangeobject.c" />
|
|
<ClCompile Include="..\Objects\setobject.c" />
|
|
<ClCompile Include="..\Objects\sliceobject.c" />
|
|
<ClCompile Include="..\Objects\stringobject.c" />
|
|
<ClCompile Include="..\Objects\structseq.c" />
|
|
<ClCompile Include="..\Objects\tupleobject.c" />
|
|
<ClCompile Include="..\Objects\typeobject.c" />
|
|
<ClCompile Include="..\Objects\unicodectype.c" />
|
|
<ClCompile Include="..\Objects\unicodeobject.c" />
|
|
<ClCompile Include="..\Objects\weakrefobject.c" />
|
|
<ClCompile Include="..\Parser\acceler.c" />
|
|
<ClCompile Include="..\Parser\bitset.c" />
|
|
<ClCompile Include="..\Parser\firstsets.c" />
|
|
<ClCompile Include="..\Parser\grammar.c" />
|
|
<ClCompile Include="..\Parser\grammar1.c" />
|
|
<ClCompile Include="..\Parser\listnode.c" />
|
|
<ClCompile Include="..\Parser\metagrammar.c" />
|
|
<ClCompile Include="..\Parser\myreadline.c" />
|
|
<ClCompile Include="..\Parser\node.c" />
|
|
<ClCompile Include="..\Parser\parser.c" />
|
|
<ClCompile Include="..\Parser\parsetok.c" />
|
|
<ClCompile Include="..\Parser\tokenizer.c" />
|
|
<ClCompile Include="..\PC\_subprocess.c" />
|
|
<ClCompile Include="..\PC\_winreg.c" />
|
|
<ClCompile Include="..\PC\config.c" />
|
|
<ClCompile Include="..\PC\dl_nt.c" />
|
|
<ClCompile Include="..\PC\getpathp.c" />
|
|
<ClCompile Include="..\PC\import_nt.c" />
|
|
<ClCompile Include="..\PC\msvcrtmodule.c" />
|
|
<ClCompile Include="..\Python\_warnings.c" />
|
|
<ClCompile Include="..\Python\asdl.c" />
|
|
<ClCompile Include="..\Python\ast.c" />
|
|
<ClCompile Include="..\Python\bltinmodule.c" />
|
|
<ClCompile Include="..\Python\ceval.c" />
|
|
<ClCompile Include="..\Python\codecs.c" />
|
|
<ClCompile Include="..\Python\compile.c" />
|
|
<ClCompile Include="..\Python\dtoa.c" />
|
|
<ClCompile Include="..\Python\dynload_win.c" />
|
|
<ClCompile Include="..\Python\errors.c" />
|
|
<ClCompile Include="..\Python\formatter_string.c" />
|
|
<ClCompile Include="..\Python\formatter_unicode.c" />
|
|
<ClCompile Include="..\Python\frozen.c" />
|
|
<ClCompile Include="..\Python\future.c" />
|
|
<ClCompile Include="..\Python\getargs.c" />
|
|
<ClCompile Include="..\Python\getcompiler.c" />
|
|
<ClCompile Include="..\Python\getcopyright.c" />
|
|
<ClCompile Include="..\Python\getopt.c" />
|
|
<ClCompile Include="..\Python\getplatform.c" />
|
|
<ClCompile Include="..\Python\getversion.c" />
|
|
<ClCompile Include="..\Python\graminit.c" />
|
|
<ClCompile Include="..\Python\import.c" />
|
|
<ClCompile Include="..\Python\importdl.c" />
|
|
<ClCompile Include="..\Python\marshal.c" />
|
|
<ClCompile Include="..\Python\modsupport.c" />
|
|
<ClCompile Include="..\Python\mysnprintf.c" />
|
|
<ClCompile Include="..\Python\mystrtoul.c" />
|
|
<ClCompile Include="..\Python\peephole.c" />
|
|
<ClCompile Include="..\Python\pyarena.c" />
|
|
<ClCompile Include="..\Python\pyctype.c" />
|
|
<ClCompile Include="..\Python\pyfpe.c" />
|
|
<ClCompile Include="..\Python\pymath.c" />
|
|
<ClCompile Include="..\Python\pystate.c" />
|
|
<ClCompile Include="..\Python\pystrcmp.c" />
|
|
<ClCompile Include="..\Python\pystrtod.c" />
|
|
<ClCompile Include="..\Python\Python-ast.c" />
|
|
<ClCompile Include="..\Python\pythonrun.c" />
|
|
<ClCompile Include="..\Python\random.c" />
|
|
<ClCompile Include="..\Python\structmember.c" />
|
|
<ClCompile Include="..\Python\symtable.c" />
|
|
<ClCompile Include="..\Python\sysmodule.c" />
|
|
<ClCompile Include="..\Python\thread.c" />
|
|
<ClCompile Include="..\Python\traceback.c" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ResourceCompile Include="..\PC\python_nt.rc" />
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
<Target Name="_GetBuildInfo" BeforeTargets="PrepareForBuild">
|
|
<PropertyGroup>
|
|
<GIT Condition="$(GIT) == ''">git</GIT>
|
|
<_GIT>$(GIT)</_GIT>
|
|
<_GIT Condition="$(GIT.Contains(` `))">"$(GIT)"</_GIT>
|
|
</PropertyGroup>
|
|
<Message Text="Getting build info from $(_GIT)" Importance="high" />
|
|
<MakeDir Directories="$(IntDir)" Condition="!Exists($(IntDir))" />
|
|
<Exec Command="$(_GIT) name-rev --name-only HEAD > "$(IntDir)gitbranch.txt"" ContinueOnError="true" />
|
|
<Exec Command="$(_GIT) rev-parse --short HEAD > "$(IntDir)gitversion.txt"" ContinueOnError="true" />
|
|
<Exec Command="$(_GIT) describe --all --always --dirty > "$(IntDir)gittag.txt"" ContinueOnError="true" />
|
|
<PropertyGroup>
|
|
<GitBranch Condition="Exists('$(IntDir)gitbranch.txt')">$([System.IO.File]::ReadAllText('$(IntDir)gitbranch.txt').Trim())</GitBranch>
|
|
<GitVersion Condition="Exists('$(IntDir)gitversion.txt')">$([System.IO.File]::ReadAllText('$(IntDir)gitversion.txt').Trim())</GitVersion>
|
|
<GitTag Condition="Exists('$(IntDir)gittag.txt')">$([System.IO.File]::ReadAllText('$(IntDir)gittag.txt').Trim())</GitTag>
|
|
</PropertyGroup>
|
|
<Message Text="Building $(GitTag):$(GitVersion) $(GitBranch)" Importance="high" />
|
|
<ItemGroup>
|
|
<ClCompile Include="..\Modules\getbuildinfo.c">
|
|
<PreprocessorDefinitions>GITVERSION="$(GitVersion)";GITTAG="$(GitTag)";GITBRANCH="$(GitBranch)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
</ItemGroup>
|
|
</Target>
|
|
<Target Name="_WarnAboutToolset" BeforeTargets="PrepareForBuild" Condition="$(PlatformToolset) != 'v90'">
|
|
<Warning Text="Toolset $(PlatformToolset) is not used for official builds. Your build may have errors or incompatibilities." />
|
|
</Target>
|
|
</Project>
|