1# Makefile for Brick Out 2 3# by Bill Kendrick 4# bill@newbreedsoftware.com 5# http://www.newbreedsoftware.com/ 6 7# May 16, 2001 - June 9, 2002 8 9 10CC=$(PROGPREFIX)gcc 11STRIP=$(PROGPREFIX)strip 12 13CFLAGS=-O2 -Wall -I/usr/include $(EXTRA_CFLAGS) -DIMAGEDIR=\"$(IMAGEDIR)\" \ 14 -DSOUNDDIR=\"$(SOUNDDIR)\" -DMUSICDIR=\"$(MUSICDIR)\" 15XLIB=-L$(LIBDIR) -lX11 -lXpm 16 17IMAGEDIR=images/ 18IMAGES=$(IMAGEDIR)ball.xpm \ 19 $(IMAGEDIR)brick1.xpm \ 20 $(IMAGEDIR)brick2.xpm \ 21 $(IMAGEDIR)brick3.xpm \ 22 $(IMAGEDIR)brick4.xpm \ 23 $(IMAGEDIR)brick5.xpm \ 24 $(IMAGEDIR)conton.xpm \ 25 $(IMAGEDIR)contoff.xpm \ 26 $(IMAGEDIR)done.xpm \ 27 $(IMAGEDIR)leftpipe.xpm \ 28 $(IMAGEDIR)launchoff.xpm \ 29 $(IMAGEDIR)launchon.xpm \ 30 $(IMAGEDIR)numbers.xpm \ 31 $(IMAGEDIR)paddle.xpm \ 32 $(IMAGEDIR)pause.xpm \ 33 $(IMAGEDIR)soundoff.xpm \ 34 $(IMAGEDIR)soundon.xpm \ 35 $(IMAGEDIR)start.xpm \ 36 $(IMAGEDIR)stats.xpm \ 37 $(IMAGEDIR)stats_leftpipe.xpm \ 38 $(IMAGEDIR)stats_rightpipe.xpm \ 39 $(IMAGEDIR)stats_toppipe.xpm \ 40 $(IMAGEDIR)title.xpm \ 41 $(IMAGEDIR)water.xpm 42 43THE_IMAGES=$(IMAGES) 44 45 46all: 47 @echo "Pick a target:" 48 @echo "--------------" 49 @echo "host-x - X-Window version for host environment (this computer)" 50 @echo "host-sdl - libSDL version for host envionrment" 51 @echo "zaurus - Qtopia/libSDL version for Sharp Zaurus PDA" 52 @echo "mips-snow - X-Window version for SNOW MIPS (Agenda VR3 PDA - newer Kernel)" 53 @echo "mips-svr4 - X-Window version for SVR4 MIPS (Agenda VR3 PDA - older Kernel)" 54 @echo 55 56host-x: 57 make \ 58 TARGET=brickout.host brickout.host \ 59 PROGPREFIX= \ 60 LIBDIR=/usr/X11R6/lib 61 62host-sdl: 63 make \ 64 TARGET=brickout.sdl brickout.sdl \ 65 PROGPREFIX= \ 66 XLIB="$(shell sdl-config --libs) -lSDL_mixer" \ 67 LIBDIR= \ 68 EXTRA_CFLAGS="-DUSE_SDL $(shell sdl-config --cflags)" \ 69 IMAGEDIR=images-sdl/ \ 70 SOUNDDIR=sounds/ \ 71 MUSICDIR=music/ \ 72 THE_IMAGES= 73 74zaurus: 75 make \ 76 TARGET=brickout.zaurus brickout.zaurus \ 77 PROGPREFIX=/usr/local/arm/bin/arm-linux- \ 78 XLIB="/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" \ 79 LIBDIR= \ 80 EXTRA_CFLAGS="-DUSE_SDL $(shell sdl-config --cflags)" \ 81 IMAGEDIR=/opt/QtPalmtop/share/brickout/images/ \ 82 SOUNDDIR=/opt/QtPalmtop/share/brickout/sounds/ \ 83 MUSICDIR=/opt/QtPalmtop/share/brickout/music/ \ 84 THE_IMAGES= 85 86mips-svr4: 87 make \ 88 TARGET=brickout.mips brickout.mips \ 89 PROGPREFIX=mipsel-linux- \ 90 LIBDIR=/usr/mipsel-linux/lib/X11 91 92mips-snow: 93 make \ 94 TARGET=brickout.snow brickout.snow \ 95 PROGPREFIX=mipsel-linux- \ 96 EXTRA_CFLAGS="-B/opt/snow-gcc/lib/snow/" \ 97 LIBDIR=/opt/snow-gcc/lib/snow/ 98 99# used to be: EXTRA_CFLAGS="-Os -B/opt/snow-gcc/lib/snow/" \ 100 101clean: 102 -rm brickout.host brickout.mips brickout.snow \ 103 brickout.sdl brickout.zaurus 104 105 106$(TARGET): brickout.c $(THE_IMAGES) 107 $(CC) $(CFLAGS) brickout.c $(XLIB) -o $(TARGET) 108 $(STRIP) $(TARGET) 109 $(STRIP) --remove-section .compact_rel $(TARGET) 110 $(STRIP) --remove-section .note $(TARGET) 111 $(STRIP) --remove-section .comment $(TARGET) 112