1# -*- mode: makefile -*- 2# 3 4ifeq ($(RM),true) 5.SECONDARY: $(%.o) $(%f.o) $(%f90.o) 6endif 7 8LINK.c = $(CLINKER) $(PCC_LINKER_FLAGS) $(CFLAGS) $(PETSC_CCPPFLAGS) $(CPPFLAGS) $(LDFLAGS) 9LINK.F = $(FC_LINKER) $(FC_LINKER_FLAGS) $(FFLAGS) $(PETSC_FCPPFLAGS) $(CPPFLAGS) $(LDFLAGS) 10LINK.cc = $(CXXLINKER) $(CXX_LINKER_FLAGS) $(CXXFLAGS) $(PETSC_CCPPFLAGS) $(CPPFLAGS) $(LDFLAGS) 11 12LDFLAGS = $(filter-out %.lib -l%,$(PETSC_LIB)) 13LDLIBS = $(filter %.lib -l%,$(PETSC_LIB)) 14 15% : %.F90 16 $(LINK.F) $^ $(LOADLIBES) $(LDLIBS) -o $@ 17% : %.cxx 18 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ 19 20include ${PETSC_DIR}/lib/petsc/conf/test.common 21