# # gendef filename var=val var=val ... # # This script is used to generate src/include/defs.h # setglobal file = $1 shift setglobal defs = ""#define $1"" shiftfor def in @Argv { setglobal defs = ""$defs #define $def"" } # Use $TMPDIR if defined. Default to cwd, for non-Unix systems # which don't have /tmp on each drive (we are going to remove # the file before we exit anyway). Put the PID in the basename, # since the extension can only hold 3 characters on MS-DOS. setglobal t = "$(TMPDIR-.)/gro$Pid.tmp" sed -e 's/=/ /' >$t << """ $defs """ test -r $file && cmp -s $t $file || cp $t $file rm -f $t exit 0 # eof