#!/bin/sh
#
# makedepend: generate makefile dependencies from C source files
#

if [ $# = 0 ]; then
	exit 0
fi

for file
do
	/lib/cpp -M $file |
	    awk '{
		if ($1 != prev) {
		    if (rec != "")
			print rec;
		    rec = $0;
		    prev = $1;
		}
		else {
		    if (length(rec $2) > 78) {
			print rec;
			rec = $0;
		    }
		    else rec = rec " " $2
		}
	    }
	    END { print rec } '
done
