Commit c52f1258 authored by stijn's avatar stijn
Browse files

msvc: Update genhdr script to emit MicroPython version numbers

parent dea853d3
......@@ -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 &quot;$(GitTag)&quot;"/>
<Lines Include="#define MICROPY_GIT_HASH &quot;$(GitHash)&quot;"/>
<Lines Include="#define MICROPY_BUILD_DATE &quot;$([System.DateTime]::Now.ToString(`yyyy-MM-dd`))&quot;"/>
<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 &quot;$(Ver)&quot;"/>
</ItemGroup>
<WriteLinesToFile Lines="@(Lines)" File="$(TmpFile)" Overwrite="true"/>
<MSBuild Projects="$(MSBuildThisFileFullPath)" Targets="CopyFileIfDifferent" Properties="SourceFile=$(TmpFile);DestFile=$(DestFile)"/>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment