#

CFLAGS = -g

.SUFFIXES:	.o .c .U .f .u .h .i .q

.U.o:	$*.U
		make $*.c
		make $*.o

.c.o:	$*.c
	cc -c $(CFLAGS) $*.c 

.U.c:	$*.U
	m4 c.m4.monmacs \
	   c.m4.smacs \
	   $*.U > $*.c

clean:
	rm *.o rec.c send.c shmem.c trace.c sox.c mplib.a xptrace

sharfile:
	mkdir /tmp/monmacs
	mkdir /tmp/monmacs/lib
	cp c.m4.monmacs /tmp/monmacs/lib/c.m4.monmacs
	cp cputm.c /tmp/monmacs/lib/cputm.c 
	cp c.m4.smacs /tmp/monmacs/lib/c.m4.smacs
	cp makefile /tmp/monmacs/lib/makefile
	cp rec.U /tmp/monmacs/lib/rec.U
	cp send.U /tmp/monmacs/lib/send.U
	cp shmem.U /tmp/monmacs/lib/shmem.U
	cp sox.U /tmp/monmacs/lib/sox.U
	cp sysv.mp.subs.U /tmp/monmacs/lib/sysv.mp.subs.U
	cp trace.c /tmp/monmacs/lib/trace.c
	cp xptrace.c /tmp/monmacs/lib/xptrace.c
	cp inmain /tmp/monmacs/lib/inmain
	shar -v /tmp/monmacs > monmacs.shar
	rm -r /tmp/monmacs

FILES = shmem.o cputm.o trace.o send.o rec.o sox.o

mplib.a:	$(FILES)
	ar ruv mplib.a $(FILES)
	ranlib mplib.a

xptrace:     xptrace.o
	cc -o xptrace xptrace.o mplib.a -lm -lpps


