######################################################################### # # # Suffixes for compiling most normal C++, C, and f77 files # # # ######################################################################### .SUFFIXES: .SUFFIXES: .C .c .cpp .F .o .a .f .f9 .f90 .obj .C.a: @$(ECHO) @$(ECHO) "Compiling Source File and Archiving --" $< @$(ECHO) "-----------------------------------" $(C++) $(C++FLAGS) -c $< $(AR) $(ARFLAGS) $@ $*.o ; $(RANLIB) $@ $(RM) $*.o @$(ECHO) .C.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(C++) $(C++FLAGS) -c $< @$(ECHO) .cpp.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(C++) $(C++FLAGS) -c $< @$(ECHO) .c.a: @$(ECHO) @$(ECHO) "Compiling Source File and Archiving --" $< @$(ECHO) "-----------------------------------" $(CC) $(CFLAGS) -c $< $(AR) $(ARFLAGS) $@ $*.o ; $(RANLIB) $@ $(RM) $*.o @$(ECHO) .c.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(CC) $(CFLAGS) -c $< @$(ECHO) .F.a: @$(ECHO) @$(ECHO) "Compiling Source File and Archiving --" $< @$(ECHO) "-----------------------------------" $(F77) $(F77FLAGS) -c $< $(AR) $(ARFLAGS) $@ $*.o ; $(RANLIB) $@ $(RM) $*.o @$(ECHO) .F.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(F77) $(F77FLAGS) -c $< @$(ECHO) .f.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(F77) $(F77FLAGS) -c $< @$(ECHO) .f9.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(F90) $(F90FLAGS) -c $< @$(ECHO) .f90.o: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(F90) $(F90FLAGS) -c $< @$(ECHO) .f.obj: @$(ECHO) @$(ECHO) "Compiling Source File --" $< @$(ECHO) "---------------------" $(F77) $(F90FLAGS) -c $< @$(ECHO)