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