1 Makefile | 52 +++++++++++++++-------------------------------------
2 1 files changed, 15 insertions(+), 37 deletions(-)
4 diff --git a/Makefile b/Makefile
5 index 69e39ea..660e12a 100644
9 -OBJS = main.o snake.o config.o playground.o queue_key.o config-player.o
12 -CFLAGS = -Wall -c -I/usr/include/SDL $(DEBUG)
13 -LFLAGS = -Wall -L/usr/lib -lSDL -lpthread -lSDL_image -lSDL_gfx -lSDL_ttf -lSDL_mixer $(DEBUG)
15 +CPPFLAGS=`pkg-config sdl --cflags`
16 +LIBS=`pkg-config sdl --libs` -lSDL_image -lSDL_gfx -lSDL_ttf -lSDL_mixer
18 +SRC=$(wildcard src/*.cpp)
22 GAMES_BINDIR=/usr/games/bin
23 @@ -12,44 +13,21 @@ ifndef GAMES_DATADIR
24 GAMES_DATADIR=/usr/share/games
27 -CFLAGS+=-DBINDIR="\"$(GAMES_BINDIR)\""
28 -CFLAGS+=-DDATADIR="\"$(GAMES_DATADIR)\""
34 - $(CC) $(LFLAGS) $(OBJS) -o snake
36 -main.o : src/main.cpp src/config.h src/snake.h
37 - $(CC) $(CFLAGS) src/main.cpp
39 -snake.o : src/snake.cpp src/snake.h src/config.h src/definitions.h src/koordinate.h src/playground.h src/queue_key.h
40 - $(CC) $(CFLAGS) src/snake.cpp
42 -config.o : src/config.cpp src/config.h src/config-player.h
43 - $(CC) $(CFLAGS) src/config.cpp
44 +CPPFLAGS += -DBINDIR="\"$(GAMES_BINDIR)\""
45 +CPPFLAGS += -DDATADIR="\"$(GAMES_DATADIR)\""
47 -playground.o : src/playground.cpp src/playground.h src/definitions.h src/config.h
48 - $(CC) $(CFLAGS) src/playground.cpp
50 -queue_key.o : src/queue_key.cpp src/queue_key.h src/definitions.h
51 - $(CC) $(CFLAGS) src/queue_key.cpp
53 -config-player.o : src/config-player.cpp src/config-player.h src/config.h src/definitions.h
54 - $(CC) $(CFLAGS) src/config-player.cpp
58 + $(CC) $(CPPFLAGS) $(CXXFLAGS) $^ -o $@ $(LDFLAGS) $(LIBS)
59 +%.o: src/%.cpp src/%.h
64 + rm -f $(OBJ) *~ snake
66 mkdir -p $(DESTDIR)/$(GAMES_BINDIR)/
67 install -g games -m 750 ./snake $(DESTDIR)/$(GAMES_BINDIR)/
68 mkdir -p $(DESTDIR)/$(GAMES_DATADIR)/snake/
69 install -g games -m 640 ./src/res/* $(DESTDIR)/$(GAMES_DATADIR)/snake/
73 - rm -r $(GAMES_DATADIR)/snake
74 - rm $(GAMES_BINDIR)/snake
75 + rm -rf $(GAMES_DATADIR)/snake
76 + rm -f $(GAMES_BINDIR)/snake