add verinc source
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
// Ehhh....
|
||||
//
|
||||
// I think I'll just put this one in the public domain
|
||||
// (with no warranty as usual).
|
||||
//
|
||||
// --Avery
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stddef.h>
|
||||
#include <time.h>
|
||||
|
||||
typedef unsigned long ulong;
|
||||
|
||||
int main(void) {
|
||||
FILE *f;
|
||||
ulong build=0,build_t;
|
||||
char s[25];
|
||||
time_t tm;
|
||||
|
||||
//////////////
|
||||
|
||||
if (f=fopen("version.bin","rb")) {
|
||||
if (1==fread(&build_t,sizeof build_t,1,f))
|
||||
build=build_t;
|
||||
}
|
||||
|
||||
++build;
|
||||
// printf("Incrementing to build %d\n",build);
|
||||
|
||||
time(&tm);
|
||||
memcpy(s ,asctime(localtime(&tm)), 24);
|
||||
s[24]=0;
|
||||
|
||||
if (f=fopen("verstub.cpp","w")) {
|
||||
fprintf(f,
|
||||
"unsigned long version_num = %ld;\n"
|
||||
"const char *version_time = \"%s\";\n"
|
||||
,build
|
||||
,s);
|
||||
fclose(f);
|
||||
}
|
||||
|
||||
if (f=fopen("version.bin","wb")) {
|
||||
fwrite(&build,sizeof build,1,f);
|
||||
fclose(f);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user