.SUFFIXES: .cpp .o

CPP = g++
EXEC = hello
FLAGS = -g -Wall
OBJS = hello.o func.o

${EXEC}: ${OBJS}
	${CPP} -o ${EXEC} ${OBJS}

.cpp.o: 
	${CPP} ${FLAGS} -c $<

hello.o: hello.cpp func.h
func.o: func.cpp func.h

clean:
	rm -f ${EXEC} ${OBJS}
