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