.SUFFIXES: .F .f90 .o CPATH = ../../.. SED_FTN2 = sed -f ${CPATH}/../arch/standard.sed OBJS = \ write_decomp.o MODULES = \ module_kpp_$(MECH)_Precision.o \ module_kpp_$(MECH)_Parameters.o \ module_kpp_$(MECH)_JacobianSP.o all: $(RM) decomp_uses.inc echo USE $(MECH)_Parameters > decomp_uses.inc echo USE $(MECH)_JacobianSP >> decomp_uses.inc $(LN) ${CPATH}/module_kpp_$(MECH)_Precision.F $(LN) ${CPATH}/module_kpp_$(MECH)_Parameters.F $(LN) ${CPATH}/module_kpp_$(MECH)_JacobianSP.F $(LN) ${CPATH}/module_kpp_$(MECH)_Integr.F $(MAKE) comp ./write_decomp.exe $(MAKE) integr_edit integr_edit.exe $(MECH) $(MAKE) clean comp: $(MODULES) $(OBJS) $(SFC) -o write_decomp.exe $(MODULES) $(OBJS) echo $(MECH) > mech.tmp integr_edit: integr_edit.o $(SCC) -o integr_edit.exe integr_edit.o include ${CPATH}/../configure.wrf .F.o: $(RM) $@ $(SED_FTN2) $*.F > $*.b $(CPP) -I${CPATH}/../inc $(CPPFLAGS) $*.b > $*.f90 $(RM) $*.b $(SFC) -c $(FCFLAGS) $(MODULE_DIRS) $(PROMOTION) $(FCSUFFIX) $*.f90 .c.o: $(RM) $@ $(SCC) -c $(CFLAGS) $*.c clean: $(RM) *.o *.tmp *.mod module_kpp_* *~ *.inc *.exe *.f90