# term makefile

LIBRARY_DIR=../libs

include $(LIBRARY_DIR)/makeconf

.SUFFIXES: .o .c .y .lex .pro

TERM_LIBS= -lpri -lm

all: ezio

set_checksum: set_checksum.o
	cc set_checksum.o -o set_checksum ../libs/binio.o ../libs/parsargs.o ../libs/radix.o ../libs/util.o -I../libs

aout_extract: aout_extract.o
	cc aout_extract.o -o aout_extract ../libs/binio.o ../libs/parsargs.o ../libs/radix.o ../libs/util.o -I../libs

SYMREAD_LIBS = \
	../libs/binio.o \
	../libs/filelib.o \
	../libs/growbuf.o \
	../libs/stringlb.o \
	../libs/table.o \
	../libs/util.o

symread: symread.o
	$(CC_EXE) symread.o -o symread $(SYMREAD_LIBS)

TYPE_LIBS = ../libs/growbuf.o ../libs/util.o ../libs/stringlb.o

type:	type.o symbol.o 
	$(CC_EXE) type.o symbol.o -o type $(TYPE_LIBS)

term.o: term.c
	protos term.c
	$(CC_OBJ) -c term.c

term: term.o
	$(CC_EXE) term.o -o term $(TERM_LIBS)

ezio.o: ezio.c
	protos ezio.c
	$(CC_OBJ) -c ezio.c

ezio: ezio.o
	$(CC_EXE) ezio.o -o ezio $(TERM_LIBS)



ttload: ttload.o
	$(CC_EXE) ttload.o -o ttload $(TERM_LIBS)

multiterm.new.2: multiterm.o socket_server.o named_socket_client_lib.o named_socket_server_lib.o 
	$(CC_EXE) multiterm.o named_socket_client_lib.o named_socket_server_lib.o socket_server.o -o multiterm.new.2 $(TERM_LIBS)

multiterm: multiterm.new
	cp -p multiterm.new multiterm

simple_telnet: simple_telnet.o named_socket_client_lib.o
	$(CC_EXE) simple_telnet.o named_socket_client_lib.o socket_server.o -o simple_telnet $(TERM_LIBS)

named_socket_server: named_socket_client_lib.o named_socket_server_lib.o socket_server.o named_socket_server.o
	$(CC_EXE) named_socket_client_lib.o named_socket_server_lib.o socket_server.o named_socket_server.o -o named_socket_server -lcommon -lregexlib -lregex
clean:
	-rm -f *.o multiterm simple_telnet

