#
# make the C cross compiler
#

DIR = ..
DESTDIR = $(DIR)/bin
LIBDIR  = $(DIR)/lib
CFLAGS  = -g -Wall -fwritable-strings -DWSWAP -I../include
IFLAGS	= -c -m 0755

all:		c0 c1 c2 cc11

clean:
		rm -f c0 c1 c2 cc11 *.o *.core cvopt table.i

install:	all
		install $(IFLAGS) c0 $(LIBDIR)/c0.11
		install $(IFLAGS) c1 $(LIBDIR)/c1.11
		install $(IFLAGS) c2 $(LIBDIR)/c2.11
		install $(IFLAGS) cc11 $(DESTDIR)/cc11

cc11:		cc11.c
		cc $(CFLAGS) -o cc11 cc11.c

c0:		c00.o c01.o c02.o c03.o c04.o c05.o
		cc $(CFLAGS) -o c0 c00.o c01.o c02.o c03.o c04.o c05.o

c00.o c01.o c02.o c03.o c04.o c05.o: c0.h

c1:		c10.o c11.o c12.o c13.o table.o
		cc $(CFLAGS) -o c1 c10.o c11.o c12.o c13.o table.o

c10.o c11.o c12.o c13.o: c1.h

table.o:	table.i
		as -o table.o table.i

table.i:	table.s cvopt sedscript
		./cvopt <table.s | ./sed -f sedscript >table.i

c2:		c20.o c21.o
		cc $(CFLAGS) -o c2 c20.o c21.o

c20.o c21.o:	c2.h

cvopt:		cvopt.c
		cc $(CFLAGS) -o cvopt cvopt.c
