mahoney@cs hello_alex$ ls
main.c Makefile
mahoney@cs hello_alex$ make main.o
echo "Compiling main.c"
Compiling main.c
gcc -c -g -Wall -o main.o main.c
gcc -MM -g -Wall main.c > main.d
mahoney@cs hello_alex$ make main
gcc main.o -o main
mahoney@cs hello_alex$ ls
main main.c main.d main.o Makefile
mahoney@cs hello_alex$ make clean
rm -f *.o *.d
mahoney@cs hello_alex$ ./main
H
e
l
l
o
,
w
o
r
l
d
!
mahoney@cs hello_alex$