#
 
LIB=../lib/mplib.a

CFLAGS = -g -f


grid.ch2:       grid.ch2.o 
        cc $(CFLAGS) -o grid.ch2 grid.ch2.o $(LIB)

addtwo.ask:     addtwo.ask.o 
        cc $(CFLAGS) -o addtwo.ask addtwo.ask.o $(LIB)

addtwo.gs:      addtwo.gs.o 
        cc $(CFLAGS) -o addtwo.gs addtwo.gs.o $(LIB)

grid:    grid.master.o grid.slave.o grid.pg.o
        cc $(CFLAGS) -o grid grid.master.o grid.slave.o grid.pg.o  $(LIB)

sort:   sort.mst.o  sort.mg.o sort.sort.o sort.pg.o
        cc $(CFLAGS) -o sort sort.mst.o sort.mg.o sort.sort.o sort.pg.o  $(LIB)   

.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 ../lib/c.m4.monmacs \
           ../lib/c.m4.smacs \
           $*.U > $*.c

FILES = sysv.mp.subs.o shmem.o trace.o send.o rec.o
#cputm.o used to be above so did 

mplib:  $(FILES)
        ar ruv mplib $(FILES)
#       ranlib mplib



