SHELL=/bin/sh
S = ../../mlib
CFLAGS = -I../../include  $(OPTIM) -D$(MCHTYPE) $(MCHDEPCFLAGS)

OFILES = msg_fields.o msg_memory.o msg_msgs.o msg_new.o msg_types.o msg_utils.o msg_fmt.o history.o

all:  mlib.a

mlib.a: $(OFILES)
	rm -f mlib.a
	ar r mlib.a $(OFILES)
	if test $(MCHTYPE) != HPUX; then ranlib mlib.a; fi; exit 0

header:
	touch header

history.o: $(S)/history.c header
	cc -c $(CFLAGS) $(S)/history.c
msg_fields.o: $(S)/msg_fields.c header
	cc -c $(CFLAGS) $(S)/msg_fields.c
msg_memory.o: $(S)/msg_memory.c header
	cc -c $(CFLAGS) $(S)/msg_memory.c
msg_msgs.o: $(S)/msg_msgs.c header
	cc -c $(CFLAGS) $(S)/msg_msgs.c
msg_new.o: $(S)/msg_new.c header
	cc -c $(CFLAGS) $(S)/msg_new.c
msg_types.o: $(S)/msg_types.c header
	cc -c $(CFLAGS) $(S)/msg_types.c
msg_utils.o: $(S)/msg_utils.c header
	cc -c $(CFLAGS) $(S)/msg_utils.c
msg_fmt.o: $(S)/msg_fmt.c header
	cc -c $(CFLAGS) $(S)/msg_fmt.c

nest: nest.c
	cd ../SUN/mlib; make
	cc -o nest $(CFLAGS) nest.c ../SUN/mlib/mlib.a ../SUN/clib/lib2.a
