Skip to content
Snippets Groups Projects
makefile 434 B
Newer Older
Evgeny Mortikov's avatar
Evgeny Mortikov committed
RUN = sfx
FC_KEYS ?= 

# set compiler
ifeq ($(COMPILER),intel)
  FC = ifort
endif
ifeq ($(COMPILER),gnu)
  FC = gfortran
endif 

Evgeny Mortikov's avatar
Evgeny Mortikov committed
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)