# Makefile generated for serial execution using program bldmake # # Generation date [07/05/2020 15:14:20] # Configuration file [cfg.JPROC_v52_v52.bld] # Using GIT repository [/home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/CMAQ5.3.1/CMAQ5.3.1/UTIL/jproc/src] # With mechanism [saprc07tc_ae6_aq] # Full Compiler Paths when Makefile was Built: # FC = /opt/share/openmpi/3.0.0-pgi19.5/bin/mpif90 # CC = /opt/share/openmpi/3.0.0-pgi19.5/bin/mpicc # Library Paths: # $(LIB)/ioapi/include_files -> /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/libraries/x86_64/pgi/ioapi/fixed_src/ # $(LIB)/ioapi/lib -> /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/libraries/x86_64/pgi/Linux3_x86_64pg/ # $(LIB)/mpi -> /opt/share/openmpi/3.0.0-pgi19.5/lib/ # $(LIB)/netcdf -> /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/libraries/netcdf/ # $(LIB)/netcdff -> /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/libraries/netcdff/ # # Command-Line Options: # DEBUG = TRUE or true -- turn on debug flags # OR debug = true or TRUE -- turn on debug flags # Can set either variable by using the setenv command for # a debugging session with multiple compilations # #------------------------------------------------- EXEC = JPROC_v52_v52 FC = mpif90 CC = mpicc LIB = /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/libraries include_path = -I $(LIB)/x86_64/pgi/Linux3_x86_64pg/ \ -I $(LIB)/x86_64/pgi/ioapi/fixed_src/ WARN = FSTD = -O3 DBG = -O0 -g -Mbounds -Mchkptr -traceback -Ktrap=fp ifneq (,$(filter $(debug), TRUE true True T )) DEBUG = TRUE endif ifneq (,$(filter $(DEBUG), TRUE true )) f_FLAGS = -O2 -w -Mdaz -Mextend -V -Mfixed $(DBG) $(include_path) f90_FLAGS = -Mfree -O3 -Mextend $(DBG) $(include_path) else f_FLAGS = -O2 -w -Mdaz -Mextend -V -Mfixed $(FSTD) $(include_path) f90_FLAGS = -Mfree -O3 -Mextend $(FSTD) $(include_path) endif F_FLAGS = $(f_FLAGS) F90_FLAGS = $(f90_FLAGS) C_FLAGS = -I. LINKER = $(FC) LINK_FLAGS = REPOROOT = /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/CMAQ5.3.1/CMAQ5.3.1/UTIL/jproc/src CPP = $(FC) cpp_flags = ifneq (,$(filter $(isam), TRUE true True T )) CPP_FLAGS = $(cpp_flags) -Disam else CPP_FLAGS = $(cpp_flags) endif IOAPI = -L$(LIB)/ -lioapi NETCDF = -L$(LIB)/netcdff/lib -lnetcdff -L$(LIB)/netcdf/lib -lnetcdf LIBRARIES = $(IOAPI) $(NETCDF) INCLUDES = \ -DSUBST_CONST=\"/home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/CMAQ5.3.1/CMAQ5.3.1/UTIL/jproc/scripts/BLD_v52/CONST.EXT\" GLOBAL_MODULES = \ RXNS_DATA_MODULE.o COMMON = \ calczen.o \ chj.o \ index2.o \ intavg.o \ interp.o \ jproc.o \ o3scal.o \ optics.o \ pntavg.o \ readcsqy.o \ readet.o \ reado2.o \ reado3.o \ readprof.o \ readtoms.o \ setaer.o \ setair.o \ setalb.o \ setcld.o \ srband.o \ subgrid.o \ tridiag.o \ twostr.o OBJS = \ $(GLOBAL_MODULES) \ $(COMMON) .SUFFIXES: .F .f .c .F90 .f90 $(EXEC): $(OBJS) $(LINKER) $(LINK_FLAGS) $(OBJS) $(LIBRARIES) -o $@ .F.o: $(FC) -c $(F_FLAGS) $(CPP_FLAGS) $(INCLUDES) $< .f.o: $(FC) -c $(F_FLAGS) $< .F90.o: $(FC) -c $(F90_FLAGS) $(CPP_FLAGS) $(INCLUDES) $< .f90.o: $(FC) -c $(F90_FLAGS) $< .c.o: $(CC) -c $(C_FLAGS) $< clean: rm -f $(OBJS) *.mod # dependencies calczen.o: /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/CMAQ5.3.1/CMAQ5.3.1/UTIL/jproc/scripts/BLD_v52/CONST.EXT jproc.o: RXNS_DATA_MODULE.o /home/reg/freg5027/data/Package_JAN13/WRFandCMAQ/CMAQ5.3.1/CMAQ5.3.1/UTIL/jproc/scripts/BLD_v52/CONST.EXT readcsqy.o: RXNS_DATA_MODULE.o subgrid.o: RXNS_DATA_MODULE.o