File: Makefile

package info (click to toggle)
lsnipes 0.9.2-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 296 kB
  • ctags: 734
  • sloc: ansic: 4,361; makefile: 82; sh: 10
file content (77 lines) | stat: -rw-r--r-- 2,065 bytes parent folder | download
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}