As nadroj said, every action needs to start with a tab for histerical raisons.
Another good idea is to take advantage of make's implicit rules.
Code:
CC = gcc
CFLAGS = -g -Wall
hello:
make will compile the program using CC and with CFLAGS, which are to compile with debug info and turn on all warnings.