here http://www.libstock.com/projects/view/9 ... -generator is a new tool for generating project version number, directly readable from microcontroller application.
It generates code for mikroPascal, mikroBasic and mikroC:
Code: Select all
unit BuildVer;
//This file was generated by Build Version Generator. Do not manually edit it!
//interface
//Version number format: "FIFOLib_Major.Minor.Maintenance.Build-rc2"
const
BuildVersionString: string[19] = 'FIFOLib_1.0.0.4-rc2';
BuildVer1: Byte = 1;
BuildVer2: Byte = 0;
BuildVer3: Byte = 0;
BuildVer4: Byte = 4;
BuildDateTimeString: string[20] = '2014.03.09 09:06:34';
BuildYear: Word = 2014;
BuildMonth: Word = 3;
BuildDay: Word = 9;
BuildHour: Word = 9;
BuildMinute: Word = 6;
BuildSecond: Word = 34;
implementation
end.
Code: Select all
module BuildVer
'This file was generated by Build Version Generator. Do not manually edit it!
'Version number format: "FIFOLib_Major.Minor.Maintenance.Build-rc2"
const
BuildVersionString as string[19] = "FIFOLib_1.0.0.4-rc2"
BuildVer1 as Byte = 1
BuildVer2 as Byte = 0
BuildVer3 as Byte = 0
BuildVer4 as Byte = 4
BuildDateTimeString as string[20] = "2014.03.09 09:06:31"
BuildYear as Word = 2014
BuildMonth as Word = 3
BuildDay as Word = 9
BuildHour as Word = 9
BuildMinute as Word = 6
BuildSecond as Word = 31
implements
end.
Code: Select all
//library BuildVer
//This file was generated by Build Version Generator. Do not manually edit it!
//Version number format: "FIFOLib_Major.Minor.Maintenance.Build-rc2"
const char BuildVersionString[] = "FIFOLib_1.0.0.4-rc2";
const unsigned short BuildVer1 = 1;
const unsigned short BuildVer2 = 0;
const unsigned short BuildVer3 = 0;
const unsigned short BuildVer4 = 4;
const char BuildDateTimeString[] = "2014.03.09 09:06:29";
const unsigned int BuildYear = 2014;
const unsigned int BuildMonth = 3;
const unsigned int BuildDay = 9;
const unsigned int BuildHour = 9;
const unsigned int BuildMinute = 6;
const unsigned int BuildSecond = 29;