##
##	This file make the Argonne Monitor Macros library for the
##	Sequent Symmetry
##

CFLAGS = -g

all: mplib.a xptrace

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

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

mplib.a:	$(FILES) c.m4.monmacs c.m4.smacs
	ar ruv mplib.a $(FILES)
	ranlib mplib.a

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

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

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

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

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

