3 IUSE = DEPTH_TEST EXTRA_INLINE SMOOTH_COLOR
8 CFLAGS = -std=c99 -O2 -g -pg
9 CPPFLAGS= -MMD $(IUSE:%=-D%)
12 SRCS = main.c array.c common.c list.c model.c raster.c rbtree.c scene.c
13 OBJS = $(SRCS:%.c=%.o)
14 DEPS = $(OBJS:%.o=%.d)
19 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
22 rm -f $(PROJECT) $(OBJS) $(DEPS)
28 rm -rf *.ppm *.bmp *.avi frames .*.raw .*.obj
31 git archive HEAD --prefix=$(PROJECT)/ --output=$(PROJECT).zip
34 ./$< && $(VIEWER) scene.ppm
42 .PHONY: all clean distclean dist run debug