# makefile
#
# This is part of the flight simulator 'fly8'.
# Author: Eyal Lebedinsky (eyal@ise.canberra.edu.au).
#

#
# machine specific makefile for msdos, djgpp
#

CFLAGS= $(XFLAGS) -I.. -I.

COBJS1=	drivers.o console.o timer.o djgpp.o misc.o mouse.o speaker.o stick.o
COBJS2=	line.o grasm.o grdj.o ellipse.o

AOBJS=	ints.o subs.o

COBJS=	$(COBJS1) $(COBJS2)
OBJS=	$(COBJS) $(AOBJS)

HFILES=	../fly.h config.h

.SUFFIXES:	.o .x

.x.o:
	cpp $*.x >$*.s
	gcc $(CFLAGS) -c $*.s
	-rm $*.s

all:	fly8sys.a

fly8sys.a:	$(OBJS)
	-rm fly8sys.a
	ar q fly8sys.a $(COBJS1)
	ar q fly8sys.a $(COBJS2)
	ar q fly8sys.a $(AOBJS)
	ranlib fly8sys.a

$(COBJS):	$(HFILES)

clean:
	-rm *.o *.a *.s
