#
#   Makefile for cgl (nonproprietary RGL) residing on the Convex
#
#
TARGET = /usr/local/lib
LIBNET = /usr/lib/libc_p.a
NEWRGLLIB = libcgl.a
#DEBUG  = -DDEBUG -g
CFLAGS = -c -O ${DEBUG} -DCONVEX -DIEEEHOST -I../include
NETOBJS = socket.o bind.o accept.o connect.o rcmd.o \
	  inet_ntoa.o listen.o gethostent.o inet_addr.o \
	  gethostname.o sigblock.o sigsetmask.o \
	  rindex.o index.o bcmp.o bzero.o bcopy.o

IOOBJS = netio.o netinit.o float.o special.o

all:	${NEWRGLLIB}

${NEWRGLLIB}: libobjs ${IOOBJS} ${NETOBJS}
	cd libobjs; ar crv ../${NEWRGLLIB} *.o
	ar rv ${NEWRGLLIB} ${IOOBJS} ${NETOBJS}
	ranlib ${NEWRGLLIB}

libobjs: libsrc
	cd libsrc; cc ${CFLAGS} -I../../include *.c
	-mkdir libobjs; 
	-mv libsrc/*.o libobjs;

libsrc: hostlibc.ed  hostlibc.c
	mkdir libsrc;
	ed hostlibc.c < hostlibc.ed
	ed hostlibf.c < hostlibf.ed

${NETOBJS}:
	ar x ${LIBNET} $@

install: 
	mv ${NEWRGLLIB} ${TARGET}

clean:	
	-rm -rf libsrc 
	-rm -rf libobjs 
	-rm -f *.o

clobber:
	-rm -rf libsrc 
	-rm -rf libobjs 
	-rm -f *.o
	-rm -f *.a 
