OBJS = apilib.o api_bsd.o api_exch.o astosc.o asc_ebc.o dctype.o \
		disp_asc.o ebc_disp.o

all: astosc.out asc_disp.out disp_asc.out apilib.a

apilib.a: ${OBJS}
	rm -f $@
	for i in ${OBJS}; do (ar cr $@ $$i); done
	ranlib $@  

clean:
	@echo "Cleaning tn3270/api..."
	@rm -f *.o apilib.a disp_out asc_disp.out astosc.out disp_asc.out \
		test* t1* t2*

t1:	apilib.a t1.o
	${CC} ${CFLAGS} -o $@ t1.o apilib.a ${SOCKS5LIB}

t2:	apilib.a t2.o
	${CC} ${CFLAGS} -o $@ t2.o apilib.a ${SOCKS5LIB}

astosc.out:	../ctlr/function.h ../ctlr/hostctlr.h ../ctlr/$(KBD)
	(cd ../tools; make mkastosc )
	rm -f $@
	../tools/mkastosc < ../ctlr/$(KBD) > $@

asc_disp.out:	ebc_disp.o
	(cd ../tools; make mkastods )
	rm -f $@
	../tools/mkastods > $@

disp_asc.out:	ebc_disp.o
	(cd ../tools; make mkdstoas )
	rm -f $@
	../tools/mkdstoas > $@

