#------------------------------------------------------------------------- # Makefile for eohcadd.f program that is part of the SHIPS/LGEM/RII processing # # History: 05/01/25 Gross, J. created from HP Makefile # 06/07/2005 C. Sisko added link to libguidanceio.a # 10/24/2012 A. Krautkramer - WCOSS Transition # 10/31/2016 M. DeMaria - WCOSS Transition to Cray # 05/13/2019 S. Stevenson - adapted for eohcadd # 08/21/2021 S. Stevenson - WCOSS2 Cray transition # 01/10/2024 R. Zelinsky - Added DEBUG target #------------------------------------------------------------------------- SRCM = eohcadd.f90 OBJM = ncoda_climo2_module.o eohcadd_module.o estimate_area_averaged_sst.o read_lsdiag_attributes.o LIBS = -L../../lib -llandutils -loceanutils -lshipsutils -lgeneralutils INCS = -I../../include FC = ftn #FFLAGS = -xAVX -axCORE-AVX2 -g -align all -w #FFLAGS = -xAVX -g -align all -w ifeq ($(FC), ftn) FFLAGS = -g -align all -w DEBUG = -ftrapuv -check_all -traceback -g else FFLAGS = DEBUG = endif CMD = eohcadd.x $(CMD): $(SRCM) $(OBJM) $(FC) $(FFLAGS) $(SRCM) $(OBJM) $(LIBS) $(INCS) -o $(CMD) ncoda_climo2_module.o: ncoda_climo2_module.f90 $(FC) $(FFLAGS) $(LIBS) $(INCS) -c ncoda_climo2_module.f90 eohcadd_module.o: eohcadd_module.f90 $(FC) $(FFLAGS) $(LIBS) $(INCS) -c eohcadd_module.f90 estimate_area_averaged_sst.o: estimate_area_averaged_sst.f90 $(FC) $(FFLAGS) $(LIBS) $(INCS) -c estimate_area_averaged_sst.f90 read_lsdiag_attributes.o: read_lsdiag_attributes.f90 $(FC) $(FFLAGS) $(LIBS) $(INCS) -c read_lsdiag_attributes.f90 debug : FFLAGS += $(DEBUG) debug : $(CMD) clean: rm -f $(CMD) $(OBJM) install: cp -f $(CMD) ../../exec