REMEMBER:
for the rules, the first character needs to be a <TAB>
target:
<TAB>rule
do a
cat -vt makefile to make tabs visible as a
^I and you should see
something like:
You do know that make has all the built-in rules you need
for compiling most languages?
So you don't
need to re-state these rules.
In fact, for really simple progs you don't even need a makefile.
If you gzip your make file then type
make example
it should do what you want.