# library makefile

LIBRARY_DIR = ../libs

include $(LIBRARY_DIR)/makeconf

all: protos objs libpri.a $(OTHER_OBJS)

OBJ_FILES =  binio.o \
	binrec.o \
	board.o \
	boardsim.o \
	boardnos.o \
	bs6811.o \
	byteq.o \
	cmdlineo.o \
	confexec.o \
	dl6811.o \
	filelib.o \
	growbuf.o \
	iob.o \
	ihex.o \
	memorylb.o \
	parsargs.o \
	pcodesim.o \
	pp.o \
	queue.o \
	radix.o \
	s19.o \
	scan.o \
	stream.o \
	stringlb.o \
	table.o \
	util.o

protos: binio.pro \
	binrec.pro \
	board.pro \
	boardsim.pro \
	boardnos.pro \
	bs6811.pro \
	byteq.pro \
	cmdlineo.pro \
	confexec.pro \
	dl6811.pro \
	filelib.pro \
	growbuf.pro \
	iob.pro \
	iob_unix.pro \
	ihex.pro \
	memorylb.pro \
	parsargs.pro \
	pcodesim.pro \
	queue.pro \
	radix.pro \
	s19.pro \
	scan.pro \
	stream.pro \
	stringlb.pro \
	table.pro \
	util.pro

libpri.a: $(OBJ_FILES)
	ar r libpri.a $(OBJ_FILES)
	ranlib libpri.a

OTHER_OBJ_FILES = named_socket_server_lib.o \
	socket_server.o \
	named_socket_client_lib.o \
	bitvec.o \
	crc.o \
	date.o \
	list.o \
	listrt.o \
	proc.o \
	regex.o \
	regexlib.o \
	runtype.o \
	sbm.o \
	xdraw.o

objs: 	$(OBJ_FILES)
other_objs: $(OTHER_OBJ_FILES)

graphlib.o: grl_unix.c

iob.o: iob_unix.c iob_pc.c iob_mac.c

clean:
	-rm -f *.o *~

