1INCLUDES = -I$(LOCALBASE)/include 2CXX ?= g++ 3CXXFLAGS += -Wall $(INCLUDES) 4 5LDFLAGS += -L$(LOCALBASE)/lib -lglut -lGLU -lGL 6LDFLAGS += -pthread -lX11 -lXext -lXmu -lXt -lXi -lSM -lICE 7#LDFLAGS += -lcurses -ljpeg -lz -lfmod-3.63 8LDFLAGS += -ljpeg 9 10EXE = main 11SRC_FILES = $(wildcard cake/*.cpp cake/glsetup/*.cpp cake/zip/*.cpp) main.cpp 12OBJECTS = $(patsubst %.cpp, %.o, $(SRC_FILES)) 13DEPEND = .depend 14 15VPATH = ./ 16 17%.cpp%.o: 18 $(CXX) -c $(CXXFLAGS) -o $@ $< 19 20$(EXE): $(OBJECTS) 21 $(CXX) -o $@ $(OBJECTS) $(LDFLAGS) 22 23clean: 24 rm -f $(EXE) $(OBJECTS) $(DEPEND) 25 26$(DEPEND): 27 $(CXX) -MM $(CXXFLAGS) $(SRC_FILES) > $@ 28 29include $(DEPEND) 30 31