SHELL=/bin/sh # Compiler and compiler options # ====================================================================== FC = pgf90 CC = gcc FFLAGS = -Mfree -O2 -I. INC = ../../inc LDINCLUDE = -I${INC} #Objects # ====================================================================== OBJS = begtrim.o biodrag.o dbgdmp.o distriblay.o f2kcli.o file.o \ intersect.o move_ave_val.o setbds.o valbydepth.o #Executables # ====================================================================== miscobj : $(OBJS) ar ru ../../erosion/liberode.a $(OBJS) clean: /bin/rm -f *.o *.mod #SPECIAL DEPENDENCIES and compilation # ====================================================================== biodrag.o: biodrag.for ${INC}/p1unconv.inc dbgdmp.o : dbgdmp.for ${INC}/p1werm.inc ${INC}/m1sim.inc ${INC}/wpath.inc \ ${INC}/m1subr.inc ${INC}/m1sim.inc ${INC}/m1geo.inc ${INC}/m1flag.inc \ ${INC}/m1dbug.inc ${INC}/s1layr.inc ${INC}/s1surf.inc ${INC}/s1phys.inc \ ${INC}/s1agg.inc ${INC}/s1dbh.inc ${INC}/s1dbc.inc ${INC}/s1sgeo.inc \ ${INC}/c1info.inc ${INC}/c1gen.inc ${INC}/c1db1.inc ${INC}/c1db2.inc \ ${INC}/c1db3.inc ${INC}/c1glob.inc ${INC}/d1glob.inc ${INC}/b1glob.inc \ ${INC}/w1clig.inc ${INC}/w1wind.inc ${INC}/w1pavg.inc ${INC}/h1hydro.inc \ ${INC}/h1scs.inc ${INC}/h1db1.inc ${INC}/h1temp.inc ${INC}/main/main.inc \ ${INC}/manage/man.inc ${INC}/erosion/m2geo.inc ${INC}/erosion/e2erod.inc filoe.o : file.for ${INC}/file.fi valbydepth.o : valbydepth.for ${INC}/p1unconv.inc #Default compilation # ====================================================================== .SUFFIXES: .for .f95 .f95.o: ; $(FC) $(FFLAGS) $(LDINCLUDE) -c $*.f95 .for.o: ; $(FC) $(FFLAGS) $(LDINCLUDE) -c $*.for