.SUFFIXES: .y .l .c .cc .C .cpp .cxx .F .$O $(SUFFIXES) .c.$O: $(CC) $(CFLAGS) -c $(SOURCEFILE_PARAMETER) $(OUTPUT_OBJECT)$@ $(MAKEDEP) # Rules for extension cpp .cpp.$O: $(CXX) ${filter-out $(${*F}_NON_CXXFLAGS_${arch}), $(CXXFLAGS)} $(${*F}_CXXFLAGS_${arch}) -c $(SOURCEFILE_PARAMETER) $(OUTPUT_OBJECT)$@ $(MAKEDEP_CPP) # Rules for extension cc .cc.$O: $(CXX) ${filter-out $(${*F}_NON_CXXFLAGS_${arch}), $(CXXFLAGS)} $(${*F}_CXXFLAGS_${arch}) -c $(SOURCEFILE_PARAMETER) $(OUTPUT_OBJECT)$@ $(MAKEDEP_CPP) # Rules for extension C .C.$O: $(CXX) ${filter-out $(${*F}_NON_CXXFLAGS_${arch}), $(CXXFLAGS)} $(${*F}_CXXFLAGS_${arch}) -c $(SOURCEFILE_PARAMETER) $(OUTPUT_OBJECT)$@ $(MAKEDEP_CPP) .cxx.$O: $(CXX) ${filter-out $(${*F}_NON_CXXFLAGS_${arch}), $(CXXFLAGS)} $(${*F}_CXXFLAGS_${arch}) -c $(SOURCEFILE_PARAMETER) $(OUTPUT_OBJECT)$@ $(MAKEDEP_CPP) .F.o: $(F77) -c $(F77FLAGS) $< $(INCLUDES). -o $@