1# makefile for Vectoroids
2
3# (Based on Agendaroids)
4
5# by Bill Kendrick
6# bill@newbreedsoftware.com
7# http://www.newbreedsoftware.com/vectoroids/
8
9# November 30, 2001 - April 13, 2002
10
11
12PREFIX=/usr/local
13MAN_PREFIX=$(PREFIX)
14BIN_PREFIX=$(PREFIX)/bin
15DATA_PREFIX=$(PREFIX)/share/vectoroids/
16JOY=YES
17TARGET_DEF=LINUX
18SDL_LIB=$(shell sdl-config --libs) $(MIXER) -lSDL_image
19
20NOSOUNDFLAG=__SOUND
21MIXER=-lSDL_mixer
22
23CFLAGS=-Wall -Wno-long-long -pedantic -ansi -O2 \
24	$(shell sdl-config --cflags) -D$(NOSOUNDFLAG) \
25	-DDATA_PREFIX=\"$(DATA_PREFIX)\" -DJOY_$(JOY) -D$(TARGET_DEF)
26
27
28all:	vectoroids
29
30embedded:
31	make vectoroids TARGET_DEF=EMBEDDED MIXER= JOY=NO \
32		DATA_PREFIX=/opt/QtPalmtop/share/vectoroids/ \
33		SDL_LIB="/usr/local/arm/lib/libSDL_mixer.a /usr/local/arm/lib/libSDL.a -L/usr/local/arm/lib/ -lpthread -L/opt/Qtopia/sharp/lib -lqpe -lqte" \
34		CC=/usr/local/arm/bin/arm-linux-gcc
35	/usr/local/arm/bin/arm-linux-strip vectoroids
36
37
38emtest:
39	make vectoroids TARGET_DEF=EMBEDDED
40
41nosound:
42	make vectoroids MIXER= NOSOUNDFLAG=NOSOUND
43
44install:
45	install -d $(DATA_PREFIX)
46	cp -R data/* $(DATA_PREFIX)
47	chmod -R a+rX,g-w,o-w $(DATA_PREFIX)
48	cp vectoroids $(BIN_PREFIX)
49	chmod a+rx,g-w,o-w $(BIN_PREFIX)/vectoroids
50	install -d $(MAN_PREFIX)/man/man6/
51	cp vectoroids.6 $(MAN_PREFIX)/man/man6/
52	chmod a+rx,g-w,o-w $(MAN_PREFIX)/man/man6/vectoroids.6
53
54
55clean:
56	-rm vectoroids
57	-rm *.o
58
59
60vectoroids:	vectoroids.o
61	$(CC) $(CFLAGS) vectoroids.o -o vectoroids $(SDL_LIB)
62
63
64vectoroids.o:	vectoroids.c
65