1
2PREFIX?=/usr/local
3BINDIR=$(PREFIX)/bin
4SHAREDIR=$(PREFIX)/share/xorgramana/data
5MAPDIR=$(SHAREDIR)/maps
6
7SDL_CFLAGS := $(shell ${SDL_CONFIG} --cflags)
8SDL_LDFLAGS := $(shell ${SDL_CONFIG} --libs)
9
10CFLAGS += -Wall -fcommon $(SDL_CFLAGS) -DDATADIR=\"$(SHAREDIR)\"
11
12#       -DPLAYER_XY_DEBUG
13#	-DMAP_DEBUG
14#	-DMAPDEVMODE
15#	-DDEBUG
16#       -DMOVE_DEBUG
17#	-DDEBUG_GFX
18#	-DGFX_LARGEST_RES
19
20# -DDATA_DIR is an easy way of giving the src files
21# the default install location. options code relies
22# upon it so DO NOT REMOVE.
23
24
25PROG := xorgramana
26CC ?= gcc
27
28SRC    := $(wildcard *.c)
29OBJS   := $(patsubst %.c, %.o, $(SRC))
30HEADERS:= $(wildcard *.h)
31
32$(PROG): $(OBJS)
33	$(CC) $(CFLAGS) $(OBJS) -o $(PROG) $(SDL_LDFLAGS) -lGLU -lSDL_image
34
35%.o : %.c $(HEADERS)
36	$(CC) $(CFLAGS) -c $<
37
38$(PROG).o: $(PROG).c $(HEADERS)
39
40clean:
41	rm -f $(PROG) $(OBJS)
42