#!/bin/sh -
# mkversion
# casey@ccii.co.za - altered from ntp makeversion.             

PROG=${1-UNKNOWN}
if [ ! -f .version ]; then
  echo 0 > .version
fi                                            
 
RUN="`cat .version`"
RUN="`expr $RUN + 1`"   
echo $RUN > .version

DATE="`date`"
TOPDIR=`echo $0 | sed -e 's;mkversion;..;'`

if [ -r VERSION ]; then
  VERSION=VERSION
else if [ -r ${TOPDIR}/VERSION ]; then                    
  VERSION=${TOPDIR}/VERSION                                     
else                                              
  VERSION=../VERSION                                
fi; fi

if [ -f "$VERSION" ]; then
  FLAGS="`egrep '^[0-9a-zA-Z_]+=' "$VERSION" | tr '\012' ';'` "         
else
  FLAGS="" 
fi                 

echo "Version $PROG ${FLAGS}${DATE} (${RUN})";

rm -f version.c
cat > version.c << -EoF-
/*  
 * version file for $PROG        
 */                                                            
#include "vxWorks.h"
#include "version.h"


char creationDateStr [CREATE_DATE_MAX_LENGTH] = "${DATE}";
char vxWorksVersionStr [VERSION_MAX_LENGTH]   = VXWORKS_VERSION;
char * creationDate   = (char *) &creationDateStr;                   
char * vxWorksVersion = (char *) &vxWorksVersionStr;

