#!/bin/sh

unset MAKEFLAGS

echo Removing old dependencies
sed '/DO NOT DELETE THIS LINE/,$ d' < Makefile > Makefile.new

echo Making derivitive sources
make -f Makefile.new deriv_src

echo Adding makedep dependency location line
echo "# DO NOT DELETE THIS LINE -- makedep depends upon it."	>> Makefile.new

echo Adding dependencies
make -f Makefile.new create_depends | awk '{
		if ($2 == ":") {
			printf "\n# Dependencies for %s\n", $1
			i = 3
			while (i <= NF && $i != "\\") {
				printf "%s: %s\n", $1, $i
				i++
			}
			targ = $1
		}
		else {
			i = 1
			while (i <= NF && $i != "\\") {
				printf "%s: %s\n", targ, $i
				i++
			}
		}
	}'							>> Makefile.new

echo Backing up old Makefile to Makefile.bak
cp Makefile Makefile.bak

echo Installing new Makefile
mv Makefile.new Makefile

echo Done
exit 0
