# FMKMF_F90 not set: using f90 # FMKMF_SFTAG not set: using f90 # FMKMF_SPATH not set: using . # FMKMF_LINKOPTS not set: using no link options # Using compile cmd ifort from cmd line # Using Link options L/usr/lib/gcc/i386-redhat-linux/4.0.1 -L/usr/lib/gcc/i386-redhat-linux/4.0.1/../../.. -lstdc++ -lrt -ldl -L$(EDIR)/lib/libg/Linux.intel.32.default -lesmf -lnetcdf_stubs from cmd line # Main program is main_template.f90 # process_fsource called with arg main_template.f90 # main_template.f90 Uses Module ESMF_LITE # main_template.f90 Uses Module MULTI_SUPPORT # Full list of modules in main_template.f90: ESMF_LITE MULTI_SUPPORT # Uses ESMF_LITE which is in ./esmf_lite.f90 # process_fsource called with arg ./esmf_lite.f90 # ./esmf_lite.f90 Uses Module ESMF_Mod # Full list of modules in ./esmf_lite.f90: ESMF_Mod # Uses MULTI_SUPPORT which is in ./multi_support.f90 # process_fsource called with arg ./multi_support.f90 # Full list of modules in ./multi_support.f90: # ------------------Macro-Defs--------------------- EFC=/usr/local/mpich-1.2.6/intel_80/bin/mpif90 ECC=/usr/local/mpich-1.2.6/intel_80/bin/mpicc EDIR=/mnt/disk2_ext3/home/cnh/src/esmf_builds/ESMF_2_2_0r_intel80/esmf EIPATH=-fixed -I$(EDIR)/mod/modg/Linux.intel.32.default EFLINK=-L/usr/lib/gcc/i386-redhat-linux/4.0.1 -L/usr/lib/gcc/i386-redhat-linux/4.0.1/../../.. -lstdc++ -lrt -ldl -L$(EDIR)/lib/libg/Linux.intel.32.default -lesmf -lnetcdf_stubs F90=$(EFC) # -------------------End-macro-Defs--------------------------- # Here is the link step main_template:esmf_lite.o multi_support.o main_template.o $(F90) -o main_template esmf_lite.o multi_support.o main_template.o $(EFLINK) # Here are the compile steps esmf_lite.o:./esmf_lite.f90 $(F90) $(EIPATH) -c ./esmf_lite.f90 multi_support.o:./multi_support.f90 $(F90) $(EIPATH) -c ./multi_support.f90 main_template.o:main_template.f90 esmf_lite.o multi_support.o $(F90) $(EIPATH) -c main_template.f90 # This entry allows you to type " make clean " to get rid of # all object and module files clean: rm -f -r f_{files,modd}* *.o *.mod *.M *.d V*.inc *.vo \ V*.f *.dbg album F.err