#!/bin/bash
echo checking gcc...
which gcc &>/dev/null || {
	echo ERROR: gcc not found!
	exit 1
}
echo checking make...
which make &>/dev/null || {
	echo ERROR: make not found!
	exit 2
}
echo checking file...
for FILE in main.c printit.c; do
	test -f $FILE || {
		echo ERROR: $FILE not found!
		exit 3
	}
done

cat > Makefile <<END 
CC = gcc
hw: main.o printit.o
	\$(CC) -o hw main.o printit.o
main.o: main.c
	\$(CC) -c main.c
printit.o: printit.c
	\$(CC) -c printit.c
install:
	install -m 755 hw /usr/local/bin/hw
clean:
	rm -f *.o
	rm -f hw
fresh:
	rm -f *.o
	rm -f hw
	rm -f Makefile
uninstall:
	rm -f /usr/local/bin/hw
END
