PROJECT = project1 SRCS = main.c common.c list.c pixmap.c scene.c tri.c VIEWER = feh CC = gcc CFLAGS = -std=c99 -O0 -ggdb CPPFLAGS= -MMD -DDEBUG LDLIBS = -lm OBJS = $(SRCS:%.c=%.o) DEPS = $(OBJS:%.o=%.d) all: $(PROJECT) $(PROJECT): $(OBJS) $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS) clean: rm -f $(PROJECT) $(OBJS) $(DEPS) distclean: clean rm -f scene.ppm scene.bmp run: $(PROJECT) ./$< && $(VIEWER) scene.ppm debug: $(PROJECT) gdb ./$< -include $(DEPS)