Rev 15791 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
# GETVERSION# adapted from UNIX script## Generates Rversion.h and RVerDefs.h## Jago August 2001, Stefano M. Iacus## needs "sed" to be found at# ftp://sunsite.cnlab-switch.ch/software/platform/macos/src/mpw_c/#set maj `sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\1/' < :::VERSION`set min `sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\2/' < :::VERSION`set rev "`sed 's/\([^ .]*\).\([^ ]*\) *\(.*\)/\3/' < :::VERSION`"set pl `echo {min} | sed 's/\..*//'`set sl `echo {min} | sed 's/.*\.//'`set ver `evaluate {maj} * 65536 + {pl} * 256 + {sl}`set y `sed 's/\([^ /]*\).\([^ ]*\) *\(.*\)/\1/' < :::date-stamp`set m `sed 's/\([^ /]*\).\([^ /]*\) *\(.*\)/\2/' < :::date-stamp`set d `sed 's/\([^ /]*\).\([^ /]*\).\([^ \eof]*\)/\3/' < :::date-stamp` >::nilecho "/* Rversion.h. Generated automatically. */" > :Rversion.hecho "#ifndef R_VERSION_H" >> :Rversion.hecho "#define R_VERSION_H" >> :Rversion.hecho "#define R_VERSION {ver}" >> :Rversion.hecho "#define R_Version(v,p,s) (((v) * 65536) + ((p) * 256) + (s))" >> :Rversion.hecho '#define R_MAJOR "'{maj}'"' >> :Rversion.hecho '#define R_MINOR "'{min}'"' >> :Rversion.hecho '#define R_STATUS "'{rev}'"' >> :Rversion.hecho '#define R_YEAR "'{y}'"' >> :Rversion.hecho '#define R_MONTH "'{m}'"' >> :Rversion.hecho '#define R_DAY "'{d}'"' >> :Rversion.hecho '#define R_FILEVERSION '{maj}','{pl}','{sl}',0' >> :Rversion.hecho '#endif /* not R_VERSION_H */' >> :Rversion.hecho >> :Rversion.hecho "/* RVerDefs.h. Generated automatically. */" > :res:RVerDefs.hecho '#define kMajorVersNumber 0x0'{maj} >> :res:RVerDefs.hecho '#define kMinorVersNumber 0x'{pl}{sl} >> :res:RVerDefs.hecho '#define kNonFinalRelease 0x0'{sl} >> :res:RVerDefs.hecho '#define kVersString "'{maj}.{pl}.{sl}'"' >> :res:RVerDefs.hecho '#define kStatusString "'{rev}'"' >> :res:RVerDefs.h