1SDL_CONFIG?=sdl11-config
2SDL_CFLAGS=$(CFLAGS) -DDATADIR=\"${DATADIR}\" `${SDL_CONFIG} --cflags`
3SDL_LDFLAGS=$(LDFLAGS) `${SDL_CONFIG} --libs` -lSDL_mixer
4
5OBJS= timeless.o data.o sprites.o
6EXEC= timeless
7
8PREFIX?=/usr/local
9BINDIR=${DESTDIR}${PREFIX}/bin
10DATADIR?=${PREFIX}/share/$(EXEC)
11DATADIR_ABS=${DESTDIR}${DATADIR}
12
13all:	$(EXEC)
14
15$(EXEC):	$(OBJS)
16		@echo "Linking"
17		$(CC) $(SDL_CFLAGS) -o $(EXEC) $(OBJS) $(SDL_LDFLAGS)
18		strip $(EXEC)
19
20timeless.o:	timeless.c timeless.h
21		@echo "Building timeless.o"
22		$(CC) -c timeless.c -o timeless.o $(SDL_CFLAGS)
23data.o:		data.c timeless.h
24		@echo "Building data.o"
25		$(CC) -c data.c -o data.o $(SDL_CFLAGS)
26sprites.o:	sprites.c
27		@echo "Building sprites.o"
28		$(CC) -c sprites.c -o sprites.o $(SDL_CFLAGS)
29
30install:
31		@echo "Copying binary to $(BINDIR)"
32		$(INSTALL) $(EXEC) $(BINDIR)/$(EXEC)
33		@echo "Copying data to $(DATADIR_ABS)"
34		mkdir -p $(DATADIR_ABS)
35		$(INSTALL) time.s3m $(DATADIR_ABS)
36
37clean:
38		rm -f $(EXEC) $(OBJS)
39
40