44 lines
2.1 KiB
Batchfile
44 lines
2.1 KiB
Batchfile
@echo on
|
|
|
|
echo Generate release version
|
|
|
|
::需要人工设置的版本号----------------------------------------------------------------------------------
|
|
set major_ver=0
|
|
set minor_ver=0
|
|
set revsion_ver=4
|
|
|
|
::------------------------------------------------------------------------------------------------------
|
|
set revfile="%~dp0version.h"
|
|
|
|
for /f "delims=+ " %%a in ('hg id -n') do @set revnum=%%a
|
|
for /f "delims=+ " %%a in ('hg id -i') do @set revset=%%a
|
|
|
|
echo EF3 Dll
|
|
echo Version %major_ver%.%minor_ver%.%revsion_ver%
|
|
echo %date:~0,4%.%date:~5,2%.%date:~8,2% / %time:~0,2%:%time:~3,2% %revnum%
|
|
::------------------------------------------------------------------------------------------------------
|
|
:VERSION_FILE_IN_RELEASE
|
|
::echo 版本号: "%revnum%" 版本集合号: "%revset%"
|
|
echo /// Auto Gen File of Version In Hg Release Status > %revfile%
|
|
echo #pragma once >> %revfile%
|
|
echo #define HSI_VERSION_RELEASE >> %revfile%
|
|
echo #define HSI_VERSION_NUM %revnum% >> %revfile%
|
|
echo #define HSI_VERSION_SET _T("%revset%") >> %revfile%
|
|
echo /// >> %revfile%
|
|
echo #define HSI_VERSION "%major_ver%.%minor_ver%.%revsion_ver%" >> %revfile%
|
|
echo #define HSI_VERSION_CSTRING _T("%major_ver%.%minor_ver%.%revsion_ver%") >> %revfile%
|
|
echo #define HSI_VERSION_MAJOR %major_ver% >> %revfile%
|
|
echo #define HSI_VERSION_MINOR %minor_ver% >> %revfile%
|
|
echo #define HSI_VERSION_REVISION %revsion_ver% >> %revfile%
|
|
echo #define HSI_VERSION_REVNUM %revnum% >> %revfile%
|
|
echo #define HSI_VERSION_BUILD_DATE _T(__DATE__ ) >> %revfile%
|
|
echo #define HSI_VERSION_BUILD_TIME _T(__TIME__ ) >> %revfile%
|
|
echo #define HSI_FILE_DESCRIPTION "%date:~0,4%.%date:~5,2%.%date:~8,2% / %time:~0,2%:%time:~3,2% %revnum%" >> %revfile%
|
|
echo #define HSI_FILE_CSDESCRIPTION _T("%date:~0,4%.%date:~5,2%.%date:~8,2% / %time:~0,2%:%time:~3,2% %revnum%") >> %revfile%
|
|
goto VERSION_TEND
|
|
|
|
::------------------------------------------------------------------------------------------------------
|
|
:VERSION_TEND
|
|
|
|
echo ---- Building ----
|