/* ** This C program exists to do the job that AWK would do for the unix ** makefile - to extract information from the "mainfest" and "manifest.uuid" ** files for this project in order to generate the "VERSION.h" header file. */ #include #include int main(int argc, char *argv[]){ FILE *m,*u; char b[10240]; u = fopen(argv[1],"r"); fgets(b, sizeof(b)-1,u); b[strlen(b)-1] =0; printf("#define MANIFEST_UUID \"%s\"\n",b); printf("#define MANIFEST_VERSION \"[%10.10s]\"\n",b); m = fopen(argv[2],"r"); while(b == fgets(b, sizeof(b)-1,m)){ if(0 == strncmp("D ",b,2)){ printf("#define MANIFEST_DATE \"%.10s %.8s\"\n",b+2,b+13); printf("#define MANIFEST_YEAR \"%.4s\"\n",b+2); return 0; } } return 1; }