1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
VERSION = 0.9.2
CC = gcc
# CFLAGS options:
# USE_SOUND
# USE_CURSES
# USE_XWIN
# DOUBLEWIDE_FONT_HACK ( must run ./convert_font.sh first )
# USE_SVGALIB ( do not use this )
CFLAGS = -O2 -Wall --pedantic -DVERSION="\"${VERSION}\"" -DUSE_XWIN -DUSE_CURSES -DUSE_SOUND
OBJS = snipes.o coords.o collision.o player.o mazegen.o walls.o kbd.o \
hive.o enemies.o weapons.o sound.o screen.o
# LIBS options
# -lncurses -lpthread
# -L/usr/X11R6/lib -lX11 -lpthread
# -lvga ( do not use this )
LIBS = -L/usr/X11R6/lib -lX11 -lncurses -lpthread
snipes: ${OBJS}
${CC} ${CFLAGS} -o $@ ${LIBS} ${OBJS}
# strip snipes
snipes.o: snipes.c snipes.h player.h enemies.h weapons.h hive.h walls.h collision.h chars.h kbd.h
${CC} ${CFLAGS} -c snipes.c
coords.o: coords.c snipes.h coords.h
${CC} ${CFLAGS} -c coords.c
collision.o: collision.c collision.h
${CC} ${CFLAGS} -c collision.c
player.o: player.c snipes.h coords.h collision.h chars.h weapons.h
${CC} ${CFLAGS} -c player.c
mazegen.o: mazegen.c mazegen.h
${CC} ${CFLAGS} -c mazegen.c
walls.o: walls.c snipes.h mazegen.h chars.h collision.h
${CC} ${CFLAGS} -c walls.c
kbd.o: kbd.c kbd.h keys.h
${CC} ${CFLAGS} -c kbd.c
hive.o: hive.c snipes.h enemies.h coords.h collision.h chars.h
${CC} ${CFLAGS} -c hive.c
enemies.o: enemies.c snipes.h coords.h collision.h chars.h weapons.h
${CC} ${CFLAGS} -c enemies.c
weapons.o: weapons.c snipes.h coords.h collision.h walls.h chars.h
${CC} ${CFLAGS} -c weapons.c
sound.o: sound.c sound.h
${CC} ${CFLAGS} -c sound.c
screen.o: screen.c screen.h
${CC} ${CFLAGS} -c screen.c
font_conv: font_conv.c
${CC} -o font_conv font_conv.c
install: snipes
install --mode=755 snipes /usr/games/snipes
install --mode=644 snipes.6 /usr/man/man6
clean:
rm -f font_table.h snipes.psf
rm -f font_conv
rm -f ${OBJS}
rm -f snipes
rm -f lsnipes-*.tgz
tarball:
mkdir lsnipes-${VERSION}
cp *.c *.h Makefile TODO CHANGELOG COPYING README convert_font.sh snipes.6 lsnipes-${VERSION}
tar czvf lsnipes-${VERSION}.tgz lsnipes-${VERSION}
rm -rf lsnipes-${VERSION}
|