freeswitch/libs/xmlrpc-c/Windows/mkvers.bat

54 lines
1.3 KiB
Batchfile

@if EXIST ..\version.h goto SHOW
@if NOT EXIST ..\version.mk goto ERR1
@if NOT EXIST mkvers1.bat goto ERR2
@echo updating/creating ..\version.h ...
@set TEMP1=1
@for /F "skip=8 tokens=3" %%i in (..\version.mk) do @call mkvers1 %%i
@if "%TEMPX1%." == "." goto NOX1
@if "%TEMPX2%." == "." goto NOX1
@if "%TEMPX3%." == "." goto NOX1
@set TEMP1=..\version.h
@echo #ifndef XMLRPC_C_VERSION_INCLUDED > %TEMP1%
@echo #define XMLRPC_C_VERSION_INCLUDED >> %TEMP1%
@echo /* generated by Windows/mkvers.bat on %DATE% ... */ >> %TEMP1%
@echo #define XMLRPC_C_VERSION "%TEMPX1%.%TEMPX2%.%TEMPX3%" >> %TEMP1%
@echo #define XMLRPC_VERSION_MAJOR %TEMPX1% >> %TEMP1%
@echo #define XMLRPC_VERSION_MINOR %TEMPX2% >> %TEMP1%
@echo #define XMLRPC_VERSION_POINT %TEMPX3% >> %TEMP1%
@echo #endif >> %TEMP1%
type %TEMP1%
@echo ..\version.h set to the above ...
@set TEMP1=
@set TEMPX1=
@set TEMPX2=
@set TEMPX3=
@goto END
:NOX1
@echo Some error occurred in the batch process ...
@goto NOVER
:NOVER
@echo Failed to create ..\version.h .
@pause
@goto END
:ERR1
@echo Can not locate ..\version.mk ... check name, location ...
@pause
@goto END
:ERR2
@echo Can not locate mkvers1.bat ... check name, location ...
@pause
@goto END
:SHOW
@echo ..\version.h already exist, with version ...
@type ..\version.h
@echo Delete this file if you wish to redo it ...
@pause
@goto END
:END