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