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

#
# makefile for parms and nav, unix version
#

CFLAGS=	-I..
AWK=	awk
COPY=	cp
DEL=	rm

PARMS=	classic.prm basic.prm f16.prm
NAV=	fly.nav
LAND=	fly.lnd

.SUFFIXES: .prc .prm .nac .nav .lnc .lnd

.prc.prm:
	$(COPY) $*.prc $*.c
	$(CC) $(CFLAGS) -E $*.c >$*.zzz
	-$(DEL) $*.c
	$(AWK) -f expr.awk $*.zzz $*.prm
	-$(DEL) $*.zzz

.nac.nav:
	$(COPY) $*.nac $*.c
	$(CC) $(CFLAGS) -E $*.c >$*.zzz
	-$(DEL) $*.c
	$(AWK) -f expr.awk $*.zzz $*.nav
	-$(DEL) $*.zzz

.lnc.lnd:
	$(COPY) $*.lnc $*.c
	$(CC) $(CFLAGS) -E $*.c >$*.zzz
	-$(DEL) $*.c
	$(AWK) -f expr.awk $*.zzz $*.lnd
	-$(DEL) $*.zzz

all:	parms nav land

parms:	$(PARMS)

nav:	$(NAV)

land:	$(LAND)

clean:
	-$(DEL) *.zzz
	-$(DEL) *.prm
	-$(DEL) *.nav
	-$(DEL) *.lnd
	-$(DEL) *.c
