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