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