testdata/feappv-master/elements/solid1d/makefile
include $(FEAPPVHOME5_1)/makefile.in
SOURCES = $(wildcard $(FSOURCE)*.$(FEXT)) $(wildcard $(CSOURCE)*.$(CEXT)) $(wildcard $(F90SOURCE)*.$(F90EXT))
GENMODS = $(wildcard *genmod.$(F90EXT))
SOURCEST = $(filter-out $(GENMODS),$(SOURCES))
OBJSF = $(patsubst %.f,%.o,$(SOURCEST))
OBJSF90 = $(patsubst %.f90,%.o,$(OBJSF))
OBJS = $(patsubst %.c,%.o,$(OBJSF90))
FL = built_objs
.SILENT:
archive:
@rm -f $(FL); \
$(MAKE) $(ARFEAPPV); \
MKRET=$$?; \
if [ -f $(FL) ]; then \
$(AR) $(ARFEAPPV) `cat $(FL)`; \
rm `cat $(FL)`; \
echo "--->`pwd` objects now up-to-date<---"; \
fi; \
if [ $$MKRET -ne 0 ]; then false; fi;
$(ARFEAPPV): $(ARFEAPPV)($(OBJS))
clean:
rm -f *.o
rm -f *genmod.mod
rm -f *genmod.f90
(%.o): %.f
@if $(FF) -c -I$(FINCLUDE) $(FFOPTFLAG) $(PMODULEDIR) $< -o $*.o; then echo $*.o >> $(FL); else false; fi;
@echo "Building $*.o"
(%.o): %.f90
@if $(FF) -c -I$(FINCLUDE) $(FFOPTFLAG) $(PMODULEDIR) $< -o $*.o; then echo $*.o >> $(FL); else false; fi;
@echo "Building $*.o"
(%.o): %.c
@if $(CC) -c -I$(CINCLUDE) $(CCOPTFLAG) $< -o $*.o; then echo $*.o >> $(FL); else false; fi;
@echo "Building $*.o"