TESTS	= cent-buf.mpc cent-net.mpc dnet-test.mpc expr-test.mpc gal-buf.mpc\
	  gauss.mpc gauss1.mpc matmul.mpc matmulv.mpc mnorm.mpc mxm.mpc\
	  mxm-lib.mpc mxm-par.mpc mxm-parnet.mpc psearch1.mpc psearch2.mpc\
	  sum-vec.mpc vecsum.mpc
OBJS	= cent-buf.o cent-net.o dnet-test.o expr-test.o gauss.o gauss1.o \
	  matmul.o matmulv.o mnorm.o mxm-lib.o mxm-par.o mxm.o mxm-parnet.o\
	  psearch1.o psearch2.o sum-vec.o vecsum.o

MPCFLAGS = -I../h

all:	$(OBJS)

source:
	cp ../../*.mpc .

clean:
	rm -f *.mpc *.mpcpp *.c *.o *.out out *.*% *% core

.SUFFIXES:	.mpc .o

.mpc.o:
	@echo
	../mpcc1 $(MPCFLAGS) $*.mpc
	@echo "--- Compare $*.c (mpcc1 output) to ../../$*.c (mpcc output):"
	cmp $*.c ../../$*.c
	@echo "--- No differences detected"
	$(MPICC) $(MPCFLAGS) $(SF) -c $*.c
