1DATADIR?=./ 2 3CXX?=g++ 4 5CXXFLAGS+=-Wall `sdl-config --cflags` -DDATADIR="\"$(DATADIR)\"" 6 7LIBS+=`sdl-config --libs` -lSDL_ttf -lSDL_image -lSDL_mixer -lGL -lm 8 9SOURCES=main.cpp text.cpp sound.cpp 10OBJECTS=$(SOURCES:.cpp=.o) 11 12EXECUTABLE=osgg 13 14all: $(SOURCES) $(EXECUTABLE) 15 16server: server.cpp 17 $(CXX) $(CXXFLAGS) $(LDFLAGS) server.cpp $(LIBS) -o $@ 18 19$(EXECUTABLE): $(OBJECTS) 20 $(CXX) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $@ 21 22.cpp.o: 23 $(CXX) $(CXXFLAGS) -c $< -o $@ 24 25clean: 26 rm -f *.o $(EXECUTABLE) 27