# Make avsomat and the libnut library


CFLAGS= -O2 -ffast-math -I. -Iccd
CC = gcc
BINDIR= /opt/corlan.net/avsomat/bin

OBJS =	\
	starmatch.o \
	fieldcheck.o \
	shorcat.o \

tycho2: tycho2.c
	$(CC) $(CFLAGS) tycho2.c tycholib.c -o tycho2

mktycix: mktycix.c
	$(CC) $(CFLAGS) mktycix.c tycholib.c -o mktycix

avsomat: avsomat.c libnut.a ccd/libccd.a
	$(CC) $(CFLAGS) avsomat.c libnut.a ccd/libccd.a -lm -o avsomat

diaskysd: diaskys.ada
	gnatchop -w -r diaskys.ada
	gnatmake diaskysd -largs -laws -static

libnut.a:	$(OBJS)
	ar r $@ $?
	ranlib $@

ccd/libccd.a:
	$(MAKE) -C ccd

clean:
	rm -f *.o libnut.a avsomat
	$(MAKE) -C ccd clean

install: avsomat tycho2 mktycix
	mv avsomat tycho2 mktycix $(BINDIR)