all: xbeach OBJS:= boundaryconditions.o \ constants.o \ flow_timestep.o \ initialize.o \ interp.o \ math_tools.o \ morphevolution.o \ varoutput.o \ params.o \ readkey.o \ readtide.o \ roelvink.o \ s.o \ timestep.o \ waveparams.o \ wave_stationary.o \ wave_timestep.o \ xbeach.o # wave_dist.o \ xbeach: $(OBJS) $(F90) $(F90FLAGS) -o $@ $(OBJS) boundaryconditions.o: params.mod spaceparams.mod waveparams.mod flow_timestep.o: params.mod spaceparams.mod initialize.o: params.mod spaceparams.mod morphevolution.o: params.mod spaceparams.mod varoutput.o: params.mod spaceparams.mod readtide.o: params.mod spaceparams.mod roelvink.o: params.mod spaceparams.mod s.o: params.mod timestep.o: params.mod spaceparams.mod wave_stationary.o: params.mod spaceparams.mod wave_timestep.o: params.mod spaceparams.mod xbeach.o: params.mod spaceparams.mod # wave_dist.o: params.mod spaceparams.mod waveparams.o waveparams.mod: math_tools.mod flow_timestep.o: s.ind morphevolution.o: s.ind readtide.o: s.ind wave_stationary.o: s.ind wave_timestep.o: s.ind boundaryconditions.o: s.ind boundaryconditions.o: s.inp flow_timestep.o: s.inp waveparams.o waveparams.mod: s.inp morphevolution.o: s.inp readtide.o: s.inp wave_stationary.o: s.inp wave_timestep.o: s.inp spaceparams.mod: s.o testje: @echo OBJS: $(OBJS) %.o %.mod: %.f90 $(F90) -c $(F90FLAGS) $< F90:=gfortran F90FLAGS:=-g -O2 -pg # -fprofile-arcs -ftest-coverage clean: rm -f *.o *.mod xbeach core