Page MenuHomec4science

Makefile~
No OneTemporary

File Metadata

Created
Mon, Feb 24, 22:28

Makefile~

include local/dirs.inc
EXEC = NNT4
F90 = mpif90
# Add Multiple-Precision Library
EXTLIBS += -L$(FMDIR)/lib -lfm
EXTINC += -I$(FMDIR)/mod
EXTMOD= -module $(MODDIR)
all: dirs $(EXEC)
dirs:
mkdir -p $(BINDIR)
mkdir -p $(OBJDIR)
mkdir -p $(MODDIR)
FOBJ = $(OBJDIR)/mainNNT4.o $(OBJDIR)/T4_mod.o $(OBJDIR)/basic_mod.o
$(EXEC): $(FOBJ)
$(F90) $(LDFLAGS) $(OBJDIR)/*.o $(EXTMOD) $(EXTINC) $(EXTLIBS) -o $@
$(OBJDIR)/mainNNT4.o: src/mainNNT4.f90 $(OBJDIR)/basic_mod.o $(OBJDIR)/T4_mod.o
$(F90) -c $(F90FLAGS) $(EPPFLAGS) $(EXTMOD) $(EXTINC) src/mainNNT4.f90 -o $@
$(OBJDIR)/basic_mod.o: src/basic_mod.f90 $(OBJDIR)/prec_const_mod.o
$(F90) -c $(F90FLAGS) $(EPPFLAGS) $(EXTMOD) $(EXTINC) src/basic_mod.f90 -o $@
$(OBJDIR)/prec_const_mod.o: src/prec_const_mod.f90
$(F90) -c $(F90FLAGS) $(EPPFLAGS) $(EXTMOD) $(EXTINC) src/prec_const_mod.f90 -o $@
$(OBJDIR)/T5_mod.o: src/T4_mod.f90 $(OBJDIR)/prec_const_mod.o
$(F90) -c $(F90FLAGS) $(EPPFLAGS) $(EXTMOD) $(EXTINC) src/T4_mod.f90 -o $@
clean: cleanobj cleanmod
cleanobj:
@rm -f $(OBJDIR)/*o
cleanmod:
@rm -f $(MODDIR)/*mod
@rm -f *.mod
cleanbin:
@rm -f $(EXEC)

Event Timeline