next up previous contents
Next: C.4 tester.pl Up: C. Otros archivos Previous: C.2 script skyvase.pov   Índice General


C.3 Makefile para automatizar la compilación de programas de multiplicación de matrices


PVMINCLUDE=/usr/share/pvm3/include
PVMLIBPATH=/usr/share/pvm3/lib/LINUX
PVMLIBS= -lpvm3 -lgpvm3

all: unimatrix matrix2 matrix1

matrix2.o: matrix2.c
	gcc -c matrix2.c -I$(PVMINCLUDE)

unimatrix.o: unimatrix.c
	gcc -c unimatrix.c

matrix.o: matrix.c
	gcc -c matrix.c

matrix2: matrix2.o matrix.o
	 gcc -o matrix2 matrix2.o matrix.o \
         -I$(PVMINCLUDE) -L$(PVMLIBPATH) $(PVMLIBS)

unimatrix: unimatrix.o matrix.o
	 gcc -o unimatrix unimatrix.o matrix.o

matrix1: matrix1.c matrix.c
	mpicc matrix1.c -o matrix1
clean:
	rm -f *.o matrix1 matrix2 unimatrix



2002-05-15