INCLUDES = -I/usr/include -I$(LOCALBASE)/include -I$(X11BASE)/include CXX ?= g++ CXXFLAGS += -Wall $(INCLUDES) LDFLAGS += -L/usr/lib -L$(LOCALBASE)/lib -L$(X11BASE)/lib -lglut -lGLU -lGL LDFLAGS += $(PTHREAD_LIBS) -lX11 -lXext -lXmu -lXt -lXi -lSM -lICE #LDFLAGS += -lcurses -ljpeg -lz -lfmod-3.63 LDFLAGS += -ljpeg EXE = main SRC_FILES = $(wildcard cake/*.cpp cake/glsetup/*.cpp cake/zip/*.cpp) main.cpp OBJECTS = $(patsubst %.cpp, %.o, $(SRC_FILES)) DEPEND = .depend VPATH = ./ %.cpp%.o: $(CXX) -c $(CXXFLAGS) -o $@ $< $(EXE): $(OBJECTS) $(CXX) -o $@ $(OBJECTS) $(LDFLAGS) clean: rm -f $(EXE) $(OBJECTS) $(DEPEND) $(DEPEND): $(CXX) -MM $(CXXFLAGS) $(SRC_FILES) > $@ include $(DEPEND)