CC     = cc
CFLAGS = -O -g -I../include

TARGETS = libg96.a libg95.a

all:	$(TARGETS)

g6util.o:	g6util.c g6standard.c g6primitive.c g6util.h
	$(CC) $(CFLAGS) -c -o $@ g6util.c

g6futil.o:	g6futil.c g6util.h
	$(CC) $(CFLAGS) -c -o $@ g6futil.c

libg96.a : g6util.o g6futil.o ./pg2g6/libpg2g6.a ./pg2g6nb/libpg2g6nb.a
	cp ./pg2g6/libpg2g6.a $@
	ar -ruv $@ g6util.o g6futil.o ./pg2g6nb/pg2g6nbutil.o
	ranlib $@

libg96emu.a : g6util.o g6futil.o ./pg2g6/libpg2g6emu.a ./pg2g6nb/libpg2g6nbemu.a
	cp ./pg2g6/libpg2g6emu.a $@
	ar -ruv $@ g6util.o g6futil.o  ./pg2g6nb/pg2g6nbemu.o
	ranlib $@

g5util.o:	g5util.c g5util.h
	$(CC) $(CFLAGS) -c -o $@ g5util.c

g5futil.o:	g5futil.c g5util.h
	$(CC) $(CFLAGS) -c -o $@ g5futil.c

libg95.a : g5util.o g5futil.o
	ar -ruv $@ g5util.o g5futil.o
	ranlib $@

./pg2g6/libpg2g6.a:
	cd pg2g6 && make

./pg2g6nb/libpg2g6nb.a:
	cd pg2g6nb && make

clean:
	rm -f *.o core *~ $(TARGETS)
