1@if EXIST ..\version.h goto SHOW
2@if NOT EXIST ..\version.mk goto ERR1
3@if NOT EXIST mkvers1.bat goto ERR2
4@echo updating/creating ..\version.h ...
5@set TEMP1=1
6@for /F "skip=8 tokens=3" %%i in (..\version.mk) do @call mkvers1 %%i
7@if "%TEMPX1%." == "." goto NOX1
8@if "%TEMPX2%." == "." goto NOX1
9@if "%TEMPX3%." == "." goto NOX1
10@set TEMP1=..\version.h
11@echo #ifndef XMLRPC_C_VERSION_INCLUDED > %TEMP1%
12@echo #define XMLRPC_C_VERSION_INCLUDED >> %TEMP1%
13@echo /* generated by Windows/mkvers.bat on %DATE% ... */ >> %TEMP1%
14@echo #define XMLRPC_C_VERSION "%TEMPX1%.%TEMPX2%.%TEMPX3%" >> %TEMP1%
15@echo #define XMLRPC_VERSION_MAJOR %TEMPX1% >> %TEMP1%
16@echo #define XMLRPC_VERSION_MINOR %TEMPX2% >> %TEMP1%
17@echo #define XMLRPC_VERSION_POINT %TEMPX3% >> %TEMP1%
18@echo #endif >> %TEMP1%
19type %TEMP1%
20@echo ..\version.h set to the above ...
21@set TEMP1=
22@set TEMPX1=
23@set TEMPX2=
24@set TEMPX3=
25@goto END
26
27:NOX1
28@echo Some error occurred in the batch process ...
29@goto NOVER
30
31:NOVER
32@echo Failed to create ..\version.h .
33@pause
34@goto END
35
36
37:ERR1
38@echo Can not locate ..\version.mk ... check name, location ...
39@pause
40@goto END
41:ERR2
42@echo Can not locate mkvers1.bat ... check name, location ...
43@pause
44@goto END
45
46:SHOW
47@echo ..\version.h already exist, with version ...
48@type ..\version.h
49@echo Delete this file if you wish to redo it ...
50@pause
51@goto END
52
53:END
54