Hi Stephan, Thanks, it worked!
Yours sincerely, TAY wee-beng On 15-11-2010 12:41, Stephan Kramer wrote: > On 15/11/10 09:54, TAY wee-beng wrote: >> Hi, >> >> I have a modified makefile originally given to me by the PETSc team. It >> worked well but there's a small problem. Sometimes, when I have edited a >> fortran file and tries to rebuild, it gives this error: >> >> /opt/openmpi-1.4.1/bin/mpif90 -r8 -w95 -c -O3 -save airfoil.f90 >> /opt/openmpi-1.4.1/bin/mpif90 -w95 -c -O3 -save grid.f90 >> m2c -o cell_data.o cell_data.mod >> make: m2c: Command not found >> make: *** [cell_data.o] Error 127 >> >> However, if I delete all the *.o and *.mod files and build clean, >> there's no such problems. Is there anyway to solve this problem? >> >> I have attached the makefile >> >> Thanks! >> >> Yours sincerely, >> >> TAY wee-beng >> >> >>>> >>>> > > This is caused by a built-in implicit make rule that tells make it can > make object files > from modula-2 .mod files by running m2c - obviously not what you want. > You can override it by adding the following > line to your makefile: > > %.o: %.mod > > Make sure the next line doesn't start with a tab. > > Cheers > Stephan
