SHELL = /bin/sh OBJ = main.o factorial.o hello.o CFLAG = -Wall -g CC = gcc INCLUDE = LIB = -lm hello:${OBJ} ${CC} ${CFLAGS} ${INCLUDES} -o $@ ${OBJS} ${LIBS} clean: -rm -f *.o core *.core .c.o: ${CC} ${CFLAGS} ${INCLUDES} -c $<