#!/bin/sh
#
# ckobj file... - validate .o files
# Needed only for Dynix MultiMPD; no effect in other environments.
#
# Checks that each .o file was compiled with -Y for shared memory.
# (Failure to compile with -Y leads to ghastly runtime failures.)
if cmp -s ../mpdmulti.h ../multi/dynix.h; then
size $* | awk 1>&2 '
BEGIN { code = 0; }
NR==1 { continue; } # header line
NF<7 { print "not compiled with -Y:", $6; code = 1; }
NF>6 && $4==0 { print "not compiled with -Y:", $8; code = 1; }
END { exit(code); }
'
exit
else
exit 0
fi
syntax highlighted by Code2HTML, v. 0.9.1