RUN = sfx COMPILER ?= gnu FC_KEYS ?= # set compiler ifeq ($(COMPILER),intel) FC = ifort endif ifeq ($(COMPILER),gnu) FC = gfortran endif OBJ_F90 = sfx_phys_const.o sfx_esm_param.o sfx_esm.o OBJ_F = DRAG.o drag3.o OBJ = $(OBJ_F90) $(OBJ_F) $(RUN): $(OBJ) $(FC) $(FC_KEYS) $(OBJ) -o $(RUN) $(OBJ_F90): %.o: %.f90 $(FC) $(FC_KEYS) -o $@ -c $< $(OBJ_F): %.o: %.F $(FC) $(FC_KEYS) -o $@ -c $< clean: rm -f $(OBJ) $(RUN)