xref: /petsc/lib/petsc/conf/test (revision 071fcb05f2a6aea8aef2c2090580530b9e9df77e)
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) $(TARGET_ARCH)
9LINK.F = $(FC_LINKER) $(FC_LINKER_FLAGS) $(FFLAGS) $(PETSC_FCPPFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
10LINK.cc = $(CXXLINKER) $(CXX_LINKER_FLAGS) $(CXXFLAGS) $(PETSC_CCPPFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
11
12LDFLAGS = $(filter-out -l%,$(PETSC_LIB))
13LDLIBS = $(filter -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