#Make file for rpn #Variables CC = gcc CFLAGS = -O INCLS = TARGETS = rpn OBJS = main.o stack.o SRCS = main.c stack.c #Rules all: @echo "will make: " @echo ${TARGETS} @echo " from " @echo ${SRCS} ${TARGETS}:${OBJS} ${CC} -o ${TARGETS} ${OBJS} ${INCLS} .SUFFIXES: .o .c #should be widely recongized .c.o: ${CC} -c ${CFLAGS} ${INCLUDES} $< #rpn: main.o stack.o # gcc -o rpn main.o stack.o # # #main.o: main.c polish.h # gcc -c main.c # #stack.o: stack.c polish.h # gcc -c stack.c #cleanup the dirrectory clean: /bin/rm -f core *.o *.~ #cleanup for submission submit: clean /bin/rm -f ${TARGETS} #end of makefile