1# $Id: Makefile.in,v 1.8 2003/11/30 19:54:38 nsubtil Exp $
2
3prefix?=/usr/local/share/pacmanarena
4
5CFLAGS=@CFLAGS@ -I@top_srcdir@/include -DDATADIR="\"/usr/local/share/pacmanarena\""
6LDFLAGS=@LDFLAGS@
7OBJS=file.o bomb.o particle.o shot.o audio.o map.o object.o math.o gfx.o game.o player.o ghost.o menu.o input.o screen.o render.o render_bomb.o render_player.o render_ghost.o render_map.o render_particle.o render_shot.o net.o
8
9# data files to be installed
10
11DATA_SFX=sfx/chomp.wav sfx/eat-ghost.wav sfx/explosion.wav sfx/gameover.ogg sfx/ghost-return.wav sfx/glomp.wav sfx/hiscore.ogg sfx/hummingbird.ogg sfx/pacman-die.wav sfx/rocket-launch.wav sfx/tranzy.ogg
12
13DATA_GFX=gfx/1024-768-high.tga gfx/1024-768-low.tga gfx/1400-1050-high.tga gfx/1400-1050-low.tga gfx/640-480-high.tga gfx/640-480-low.tga gfx/800-600-high.tga gfx/800-600-low.tga gfx/bomb.3d gfx/dot-yellow.tga gfx/exit-high.tga gfx/exit-low.tga gfx/game-over.tga gfx/ghost-green-dying.3d gfx/ghost-green-moving.3d gfx/ghost-green-returning.3d gfx/level-complete.tga gfx/pacman-arena-banner.tga gfx/pacman-dying.3d gfx/pacman-jumping.3d gfx/pacman-moving.3d gfx/pacman-stopped.3d gfx/particle.tga gfx/resolution-high.tga gfx/resolution-low.tga gfx/rocket.3d gfx/start-game-high.tga gfx/start-game-low.tga gfx/wall-horizontal.3d gfx/wall-ll.3d gfx/wall-lr.3d gfx/wall-ul.3d gfx/wall-ur.3d gfx/wall-vertical.3d
14
15all: pacman
16
17pacman: $(OBJS) main.c
18	$(CC) $(CFLAGS) -o pacman main.c $(OBJS) $(LDFLAGS)
19
203dsconv: 3dsconv.c tds.o object-3ds.o
21	$(CC) $(CFLAGS) -o 3dsconv 3dsconv.c tds.o object-3ds.o $(LDFLAGS) -l3ds
22
23object-3ds.o: object.c
24	$(CC) $(CFLAGS) -DTDSCONV -c -o object-3ds.o object.c
25
26%.o: %.c
27	$(CC) $(CFLAGS) -c $<
28
29install: pacman
30	cd @top_srcdir@
31	install -d /usr/local/share/pacmanarena/sfx @datadir@/pacman/gfx
32	# XXX - @bindir@ ends up in /bin, what to do here ?
33	install -c pacman ${prefix}/bin
34	install -c $(DATA_SFX) /usr/local/share/pacmanarena/sfx
35	install -c $(DATA_GFX) /usr/local/share/pacmanarena/gfx
36
37clean:
38	rm -f pacman $(OBJS) main.o 3dsconv 3dsconv.o tds.o object-3ds.o
39
40distclean: clean
41	rm -rf aclocal.m4 autom4te.cache config.h config.h.in config.log config.status configure configure.lineno Makefile
42
43