Unified · Split
| @@ -1,12 +1,38 @@ | ||
| 1 | −CC=/bgsys/drivers/ppcfloor/gnu-linux/bin/powerpc-bgp-linux-gcc | |
| 2 | −all: mympihello | |
| 1 | +# | |
| 2 | +# programs | |
| 3 | +# | |
| 4 | +TARG=\ | |
| 5 | + rompihello\ | |
| 6 | + ring \ | |
| 7 | + stupidreduce \ | |
| 8 | + reduce \ | |
| 3 | 9 | |
| 4 | −mympihello: mympihello.o mympilib.a | |
| 5 | − $(CC) -I . -o mympihello mympihello.o mympilib.a | |
| 6 | − cp mympihello ~/emu | |
| 10 | +DIRS=\ | |
| 7 | 11 | |
| 8 | −mympilib.a: torus.o mympi.o | |
| 9 | − ar r mympilib.a torus.o mympi.o | |
| 12 | +OTHEROFILES=\ | |
| 13 | + torus.$O\ | |
| 14 | + rompi.$O\ | |
| 15 | + support.$O\ | |
| 10 | 16 | |
| 11 | −clean: | |
| 12 | − rm *.a *.o | |
| 17 | +HFILES=mpi.h | |
| 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 | |