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