File: Makefile

package info (click to toggle)
tuxpuck 0.8.2-12
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 880 kB
  • sloc: ansic: 3,317; makefile: 108
file content (54 lines) | stat: -rw-r--r-- 1,827 bytes parent folder | download | duplicates (5)
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
# Makefile for TuxPuck , Copyright Jacob Kroon 2001-2002
CC		= gcc
SOURCES		= pad_png.c puck_png.c tux_png.c glass_png.c scoreboard_png.c \
		  arcana_png.c mousebar_png.c title_jpg.c board_jpg.c \
		  logo_jpg.c crash_ogg.c nock_ogg.c tux_apps_ogg.c \
		  tux_boos_ogg.c tux_eyes_spr.c monos_fnt.c monob_fnt.c

#############################################################

OBJS=$(SOURCES:.c=.o)

%.o	: %.c
	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<

libdata.a : $(OBJS)
	ar r libdata.a $(OBJS)
	ranlib libdata.a

$(SOURCES):
	cd ../utils/; $(MAKE)
	../utils/ttf2font ttfs/mono.ttf monos.fnt 30 30
	../utils/data2c monos.fnt monos_fnt
	../utils/ttf2font ttfs/mono.ttf monob.fnt 45 45
	../utils/data2c monob.fnt monob_fnt
	rm *.fnt
	../utils/data2c jpgs/title.jpg title_jpg
	../utils/data2c jpgs/board.jpg board_jpg
	../utils/data2c jpgs/logo.jpg logo_jpg
	../utils/data2c pngs/pad.png pad_png
	../utils/data2c pngs/puck.png puck_png
	../utils/data2c pngs/scoreboard.png scoreboard_png
	../utils/data2c pngs/mousebar.png mousebar_png
	../utils/data2c pngs/glass.png glass_png
	../utils/data2c pngs/piece1.png piece1_png
	../utils/data2c pngs/piece2.png piece2_png
	../utils/data2c pngs/piece3.png piece3_png
	../utils/data2c pngs/piece4.png piece4_png
	../utils/data2c pngs/piece5.png piece5_png
	mv glass_png.c temp; cat temp piece?_png.c > glass_png.c
	rm piece?_png.c temp
	../utils/data2c sounds/crash.ogg crash_ogg
	../utils/data2c sounds/nock.ogg nock_ogg
	# Tux
	../utils/anim tux/eyes.ac tux_eyes.spr
	../utils/data2c tux_eyes.spr tux_eyes_spr
	rm tux_eyes.spr
	../utils/data2c tux/tux.png tux_png
	../utils/data2c tux/apps.ogg tux_apps_ogg
	../utils/data2c tux/boos.ogg tux_boos_ogg
	# Arcana
	../utils/data2c arcana/arcana.png arcana_png
clean :
	rm -f *~ $(SOURCES) $(OBJS) libdata.a
	rm -rf pngs/.xvpics jpgs/.xvpics