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