OBJ = main.o opt_lib.o FILE = main.c opt_lib.c CFLAGS = -c a.out: ${OBJ} cc ${OBJ} -lm opt_lib.o: opt_lib.c cc ${CFLAGS} opt_lib.c opt_lib.c: cc ${CFLAGS} opt_lib.c main.o: main.c cc ${CFLAGS} main.c main.o: cc ${CFLAGS} main.c