ARCH = IBMX PROG = testmpi TESTOBJ = testmpi.o sub1.o sub2.o FC_IBMX = mpif90 FC_NCUBE = ncc FC_LINUX = mpif90 FFLAGS_IBMX = -O -I/usr/local/include FFLAGS_NCUBE = -O FFLAGS_LINUX = -O -I/usr/local/include LDFLAGS_IBMX = -O LDFLAGS_NCUBE = -O -Ncomm 3000000 LDFLAGS_LINUX = -O LIB_IBMX = -laztec -lgoto2 -lpthreads LIB_NCUBE = -laztec -lmpi -lblasn -lf -lm LIB_LINUX = -laztec.atlas -lf77blas -latlas -lmpi #LIB_LINUX = -laztec -lblas -lmpi F90 = $(FC_${ARCH}) FFLAGS = $(FFLAGS_${ARCH}) LIBS = $(LIB_${ARCH}) LDFLAGS = $(LDFLAGS_${ARCH}) INCLUDE = -I/usr/local/include -I/usr/local/mpi/include all: exe exe: $(TESTOBJ) ${F90} ${LDFLAGS} -o $(PROG)_${ARCH} ${TESTOBJ} ${LIBS} clean : rm -f *.o .f.o : ; $(F77) -c ${FFLAGS} $*.f .c.o : ; $(CC) -c $(CCFLAGS) $(CDEFS) $*.c