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