include Makefile_userset

src=wam_file_module.f90 wam_general_module.f90 wam_timopt_module.f90 wam_fre_dir_module.f90 \
wam_jonswap_module.f90 wam_tables_module.f90 wam_swell_module.f90 \
wam_interface_module.f90 wam_grid_module.f90 wam_current_module.f90 wam_model_module.f90 \
wam_ice_module.f90 wam_output_module.f90 wam_wind_module.f90 wam_boundary_module.f90 \
wam_flux_module.f90 \
read_wind_era5.f90  \
wam_source_module.f90 wam_propagation_module.f90 preproc_module.f90 wam_coldstart_module.f90 \
wam_restart_module.f90 wam_initial_module.f90 wam_mpi_module.f90 wam_output_set_up_module.f90 \
wam_topo_module.f90 wam_radiation_module.f90 wam_nest_module.f90 wam_user_module.f90 \
wam_special_module.f90 read_topo_input.f90 chief.f90 wavemdl.f90 initmdl.f90 read_wam_user.f90 \
print_wam_status.f90 read_wind_input.f90 read_current_input.f90 wamodel.f90 read_boundary_input.f90 \
read_ice_input.f90 jafu.f90 wam_mpi_comp_module.f90 wam_assi_set_up_module.f90 \
wam_assi_module.f90 wam_coordinate_module.f90 readsat.f90 wam_output_parameter_module.f90
objs = $(src:.f90=.o)
mods = $(src:.f90=.mod)

.SUFFIXES: .f90 .o

%.o : %.mod

.f90.o:
	$(FC) -c $(CPPARGS) $(FFLAGS) $(LDFLAGS) $<

include wam.mk

clean :
	-rm -f $(objs) $(mods)

depend wam.mk:
	makedepf90 -o wam $(src)  > wam.mk
