1PREFIX?= /usr 2 3CC?= gcc 4CFLAGS?= -O2 -finline-functions -funswitch-loops -fgcse-after-reload -fpredictive-commoning -ftree-vectorize 5 6CFLAGS+= `sdl2-config --cflags` -DDATADIR="\"$(PREFIX)/share/abbayev2\"" 7LIBS= `sdl2-config --libs` -lSDL2_image -lSDL2_mixer -lm 8 9PROG= abbayev2 10SRCS= src/drawing.c \ 11 src/ending.c \ 12 src/enemies.c \ 13 src/game.c \ 14 src/gameover.c \ 15 src/history.c \ 16 src/jean.c \ 17 src/loading.c \ 18 src/main.c \ 19 src/startscreen.c 20 21all: $(PROG) 22 23$(PROG): $(SRCS) 24 $(CC) $(CFLAGS) $(SRCS) -o $(PROG) $(LIBS) 25 26clean: 27 rm -f ./abbayev2 28 29# Installation 30install: $(PROG) 31 cp $(PROG) $(DESTDIR)$(PREFIX)/bin/ 32 cp abbaye.desktop $(DESTDIR)$(PREFIX)/share/applications 33 mkdir -p $(DESTDIR)$(PREFIX)/share/abbayev2/sounds 34 cp ./sounds/* $(DESTDIR)$(PREFIX)/share/abbayev2/sounds 35 mkdir -p $(DESTDIR)$(PREFIX)/share/abbayev2/data 36 cp ./data/* $(DESTDIR)$(PREFIX)/share/abbayev2/data 37 cp abbaye.png $(DESTDIR)$(PREFIX)/share/pixmaps 38 mkdir -p $(DESTDIR)$(PREFIX)/share/abbayev2/graphics 39 cp -r ./graphics/* $(DESTDIR)$(PREFIX)/share/abbayev2/graphics 40 41uninstall: 42 rm $(DESTDIR)$(PREFIX)/bin/$(PROG) 43 rm $(DESTDIR)$(PREFIX)/share/applications/abbaye.desktop 44 rm $(DESTDIR)$(PREFIX)/share/pixmaps/abbaye.png 45 rm -rf $(DESTDIR)$(PREFIX)/share/abbayev2 46