SRCDIR := sources INCLUDEDIR := include BINDIR := bin DEBUG := yes VPATH = $(SRCDIR) $(INCLUDEDIR) vpath %.cpp $(SRCDIR) vpath %.h $(INCLUDEDIR) ifdef COMSPEC # windows CXX := C:/g++ CXXFLAGS := -Wall -I $(INCLUDEDIR) LIBS := RM := rm PROGNAME := cg.exe else # better than windows CXX := g++ CXXFLAGS := -DUNIX -Wall `sdl-config --cflags` -I $(INCLUDEDIR) LIBS := `sdl-config --libs` -lGL -lGLU RM := rm -f PROGNAME := cg endif ifeq "$(DEBUG)" "yes" CXXFLAGS := $(CXXFLAGS) -DDEBUG endif OBJECTS = main.o array.o poly.o model.o light.o vec.o color.o all: $(OBJECTS) $(CXX) $(CXXFLAGS) $(LIBS) $^ -o $(BINDIR)/$(PROGNAME) run: $(BINDIR)/$(PROGNAME) clean: