INC=..\..\include
LIB=..
LIBOBJS = ../jaglib.a

.SUFFIXES: .o .s .gas .c
.SUFFIXES: .jpg .tga
.SUFFIXES: .bpg .tga
.SUFFIXES: .z .tga


CRT0= $(LIB)/jagrt.o
CC= gcc
CFLAGS= -mshort -O2 -Wall

TRIOBJS = testtri.o drawtri.o trig.o mkmat.o radar.o sphere.o float.o miscasm.o txtcrz.o tercrz.o city.o castle.o \
	newcrz.o prodmary.o bladecry.o

#TRIOBJS = testtri.o drawtri.o trig.o mkmat.o radar.o sphere.o float.o miscasm.o txtcrz.o tercrz.o city.o \
#	newcrz.o t2crz.o

FIXDATA=-ii ../testfnt/clr6x12.jft _usefnt \
	-ii radar1a.cry _radar1a -ii radar1b.cry _radar1b -ii radar1d.cry _radar1d -ii radar1e.cry _radar1e \
	-ii turret1b.cry _turret1b \
	-ii c1.cry _c1 -ii c2.cry _c2 -ii c3.cry _c3 -ii u1.cry _u1 -ii u2.cry _u2 -ii u3.cry _u3 -ii l1.cry _l1 \
	-ii l2.cry _l2 -ii l3.cry _l3 \
	-ii assend.cry _assend -ii genmap.cry _genmap -ii intake.cry _intake -ii noseside.cry _noseside \
	-ii nosetop.cry _nosetop -ii topguts.cry _topguts -ii undbelly.cry _undbelly -ii win2frnt.cry _win2frnt \
	-ii wingdown.cry _wingdown -ii wingfrnt.cry _wingfrnt -ii wingup.cry _wingup

.c.o:
	$(CC) $(CFLAGS) -I../../include -c $*.c
.s.o:
	mac -fb -I$(INC) -u $*.s
.gas.o:
	gasm -I$(INC) -c -CGPU -R1 -S -o $*
	ltxconv -l$* $*

default: tri.abs

tri.abs: $(CRT0) $(TRIOBJS) $(LIBOBJS) $(PICS)
	aln -s -e -o tri.abs -rq -a 4000 x x $(FIXDATA) $(CRT0) $(TRIOBJS) $(LIBOBJS)

newcrz.o: newcrz.s load.inc loadpt.inc clip.inc init.inc transfm.inc drawpoly.inc ngordraw.inc ntxdraw1.inc

