Unified · Split
| @@ -1,12 +1,38 @@ | |||
| 1 | CC=/bgsys/drivers/ppcfloor/gnu-linux/bin/powerpc-bgp-linux-gcc | 1 | # |
| 2 | all: mympihello | 2 | # programs |
| 3 | # | ||
| 4 | TARG=\ | ||
| 5 | rompihello\ | ||
| 6 | ring \ | ||
| 7 | stupidreduce \ | ||
| 8 | reduce \ | ||
| 3 | 9 | ||
| 4 | mympihello: mympihello.o mympilib.a | 10 | DIRS=\ |
| 5 | $(CC) -I . -o mympihello mympihello.o mympilib.a | ||
| 6 | cp mympihello ~/emu | ||
| 7 | 11 | ||
| 8 | mympilib.a: torus.o mympi.o | 12 | OTHEROFILES=\ |
| 9 | ar r mympilib.a torus.o mympi.o | 13 | torus.$O\ |
| 14 | rompi.$O\ | ||
| 15 | support.$O\ | ||
| 10 | 16 | ||
| 11 | clean: | 17 | HFILES=mpi.h |
| 12 | rm *.a *.o | 18 | |
| 19 | LIB=lib.$O.a | ||
| 20 | BIN=. | ||
| 21 | CLIB=rompi.c torus.c | ||
| 22 | |||
| 23 | UPDATE=\ | ||
| 24 | mkfile\ | ||
| 25 | $HFILES\ | ||
| 26 | ${OTHEROFILES:%.$O=%.c}\ | ||
| 27 | ${TARG:%=%.c}\ | ||
| 28 | |||
| 29 | clean:V: | ||
| 30 | rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG | ||
| 31 | |||
| 32 | nuke:V: | ||
| 33 | rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG *.acid | ||
| 34 | |||
| 35 | $O.%: lib.$O.a | ||
| 36 | |||
| 37 | ${LIB}: ${OTHEROFILES} | ||
| 38 | ar r $LIB $OTHEROFILES | ||