msvc: Update genhdr script to emit MicroPython version numbers
This commit is contained in:
parent
dea853d3a3
commit
c52f1258a8
|
@ -55,11 +55,23 @@
|
|||
<DestFile>$(DestDir)py-version.h</DestFile>
|
||||
<TmpFile>$(DestFile).tmp</TmpFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<Ver>$([System.Text.RegularExpressions.Regex]::Match($(GitTag), `^v[0-9\.]{5}`))</Ver>
|
||||
<Ver Condition="'$(Ver)'==''">v0.0.1</Ver>
|
||||
<Ver>$(Ver.Remove(0, 1))</Ver>
|
||||
<VerMajor>$(Ver.Split(`.`)[0])</VerMajor>
|
||||
<VerMinor>$(Ver.Split(`.`)[1])</VerMinor>
|
||||
<VerMicro>$(Ver.Split(`.`)[2])</VerMicro>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Lines Include="// This file was generated by $([System.IO.Path]::GetFileName(`$(MsBuildThisFile)`))"/>
|
||||
<Lines Include="#define MICROPY_GIT_TAG "$(GitTag)""/>
|
||||
<Lines Include="#define MICROPY_GIT_HASH "$(GitHash)""/>
|
||||
<Lines Include="#define MICROPY_BUILD_DATE "$([System.DateTime]::Now.ToString(`yyyy-MM-dd`))""/>
|
||||
<Lines Include="#define MICROPY_VERSION_MAJOR ($(VerMajor))"/>
|
||||
<Lines Include="#define MICROPY_VERSION_MINOR ($(VerMinor))"/>
|
||||
<Lines Include="#define MICROPY_VERSION_MICRO ($(VerMicro))"/>
|
||||
<Lines Include="#define MICROPY_VERSION_STRING "$(Ver)""/>
|
||||
</ItemGroup>
|
||||
<WriteLinesToFile Lines="@(Lines)" File="$(TmpFile)" Overwrite="true"/>
|
||||
<MSBuild Projects="$(MSBuildThisFileFullPath)" Targets="CopyFileIfDifferent" Properties="SourceFile=$(TmpFile);DestFile=$(DestFile)"/>
|
||||
|
|
Loading…
Reference in New Issue