# Makefile for sasteroids v1.0
#
# To Compile, type 'make' as root.
#

PACKAGE  = sasteroids1.0
CC	 = g++
INC      = -I/usr/include/ncurses
OPTIMIZE = -Wall -fomit-frame-pointer -O2 -s
OPTS	 = -m486 -pipe

CFLAGS	 = $(DEFINES) $(INC) $(OPTIMIZE) $(OPTS)

# for debugging
#CFLAGS	 = $(DEFINES) $(INC) $(OPTS) -g

LFLAGS   = 

PROGS    = sasteroids
PROGS_O  = sasteroids.o bitmap.o titleScn.o HiScore.o Bitmap.o str.o \
	   Timer.o Ui.o backScn.o

LIBS     = -lvgagl -lvga -lm -lncurses

progs : $(PROGS)

objs:	libvgagl.a $(PROGS_O)

.c.o:
	$(CC) $(CFLAGS) -c -o $*.o $<

.c.s:
	$(CC) $(CFLAGS) -S -o $*.s $<

sasteroids: $(PROGS_O)
	$(CC) $(LFLAGS) $(PROGS_O) -o sasteroids  $(LIBS)
	strip sasteroids
	chmod a+rs,go-w sasteroids

clean:	cleanbin
	rm -f *.o *~

cleanbin:
	rm -f $(PROGS)

depend:
	makedepend *.c

# run this one from one directory back from the sasteroids dir
distrib:
	rm -rf $(PACKAGE).tgz
	tar zcvvf $(PACKAGE)/$(PACKAGE).tgz $(PACKAGE)/*.[ch] \
		  $(PACKAGE)/?akefile \
		  $(PACKAGE)/README $(PACKAGE)/README.xast

# DO NOT DELETE THIS LINE -- make depend depends on it.

Bitmap.o: /usr/local/lib/Bitmap.h /usr/include/stdlib.h
Bitmap.o: /usr/include/features.h /usr/include/sys/cdefs.h
Bitmap.o: /usr/include/errno.h /usr/include/linux/errno.h /usr/include/math.h
Bitmap.o: /usr/include/huge_val.h /usr/include/endian.h
Bitmap.o: /usr/include/bytesex.h /usr/include/values.h /usr/include/string.h
HiScore.o: HiScore.h str.h /usr/include/stdlib.h /usr/include/features.h
HiScore.o: /usr/include/sys/cdefs.h /usr/include/errno.h
HiScore.o: /usr/include/linux/errno.h /usr/include/stdio.h
HiScore.o: /usr/include/_G_config.h
Timer.o: Timer.h /usr/include/sys/time.h /usr/include/features.h
Timer.o: /usr/include/sys/cdefs.h /usr/include/linux/types.h
Timer.o: /usr/include/linux/time.h /usr/include/sys/time.h
Timer.o: /usr/include/sys/types.h /usr/include/unistd.h
Timer.o: /usr/include/posix_opt.h /usr/include/gnu/types.h
Ui.o: Ui.h /usr/include/stdio.h /usr/include/features.h
Ui.o: /usr/include/sys/cdefs.h /usr/include/_G_config.h /usr/include/signal.h
Ui.o: /usr/include/sys/types.h /usr/include/linux/types.h
Ui.o: /usr/include/linux/signal.h str.h /usr/include/stdlib.h
Ui.o: /usr/include/errno.h /usr/include/linux/errno.h
Ui.o: /usr/include/ncurses/ncurses.h /usr/include/ncurses/unctrl.h
bitmap.o: bitmap.h Bitmap.h /usr/include/stdlib.h /usr/include/features.h
bitmap.o: /usr/include/sys/cdefs.h /usr/include/errno.h
bitmap.o: /usr/include/linux/errno.h /usr/include/math.h
bitmap.o: /usr/include/huge_val.h /usr/include/endian.h
bitmap.o: /usr/include/bytesex.h /usr/include/values.h /usr/include/string.h
sasteroids.o: /usr/include/stdio.h /usr/include/features.h
sasteroids.o: /usr/include/sys/cdefs.h /usr/include/_G_config.h
sasteroids.o: /usr/include/math.h /usr/include/huge_val.h
sasteroids.o: /usr/include/endian.h /usr/include/bytesex.h
sasteroids.o: /usr/include/values.h bitmap.h Bitmap.h /usr/include/stdlib.h
sasteroids.o: /usr/include/errno.h /usr/include/linux/errno.h
sasteroids.o: /usr/include/string.h titleScn.h Timer.h
sasteroids.o: /usr/include/sys/time.h /usr/include/linux/types.h
sasteroids.o: /usr/include/linux/time.h /usr/include/sys/time.h
sasteroids.o: /usr/include/sys/types.h /usr/include/unistd.h
sasteroids.o: /usr/include/posix_opt.h /usr/include/gnu/types.h sasteroids.h
sasteroids.o: HiScore.h str.h Obj.h Ui.h /usr/include/signal.h
sasteroids.o: /usr/include/linux/signal.h /usr/include/ncurses/ncurses.h
sasteroids.o: /usr/include/ncurses/unctrl.h
str.o: /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h
str.o: /usr/include/stdio.h /usr/include/_G_config.h /usr/include/ctype.h
str.o: /usr/include/limits.h /usr/include/linux/limits.h str.h
str.o: /usr/include/stdlib.h /usr/include/errno.h /usr/include/linux/errno.h
titleScn.o: titleScn.h Bitmap.h /usr/include/stdlib.h /usr/include/features.h
titleScn.o: /usr/include/sys/cdefs.h /usr/include/errno.h
titleScn.o: /usr/include/linux/errno.h /usr/include/math.h
titleScn.o: /usr/include/huge_val.h /usr/include/endian.h
titleScn.o: /usr/include/bytesex.h /usr/include/values.h
titleScn.o: /usr/include/string.h
