# Compiler and compiler options # ====================================================================== FC = pgf90 CC = gcc FFLAGS = -Mfree -O2 -I. INC = ../../inc LDINCLUDE = -I${INC} #Objects # ====================================================================== OBJS = erodin.o erodout.o plotout.o tsterode.o #Executables # ====================================================================== tsterode : $(OBJS) $(FC) -o tsterode $(OBJS) -L./ -lerode clean: /bin/rm -f *.o lib*.a #SPECIAL DEPENDENCIES and compilation # ====================================================================== erodout.o: erodout.for $(INC)/p1werm.inc $(INC)/m1geo.inc $(INC)/m1flag.inc $(INC)/erosion/e2erod.inc $(INC)/erosion/m2geo.inc tsterode.o: tsterode.for $(INC)/p1werm.inc $(INC)/p1const.inc $(INC)/m1sim.inc $(INC)/m1flag.inc $(INC)/file.fi $(INC)/erosion/m2geo.inc $(INC)/w1clig.inc $(INC)/util/misc/f2kcli.fi $(INC)/command.inc $(INC)/erosion/p1erode.inc # ====================================================================== .SUFFIXES: .for .for.o: ; $(FC) $(FFLAGS) $(LDINCLUDE) -c $*.for