diff --git a/bin/spll_lst b/bin/spll_lst index 5d8e69438a6fa36bb09c2d2d45e0f1c021f4024b..44093318f70df5ef15f21bfc7a00f5d1d28f8af4 100755 --- a/bin/spll_lst +++ b/bin/spll_lst @@ -34,9 +34,16 @@ ec_meminfo.F90" if [ "$SUF" = "f" ] then -echo "!depfile:$BASENAME2.D" > $DIRNAME/spll_$BASENAME -cat $file >> $DIRNAME/spll_$BASENAME -echo "#" $file > $DIRNAME/$BASENAME2.D +spllbase="spll_$BASENAME2" +spllfile="$spllbase.$SUF" + +echo "!depfile:$BASENAME2.D" > $DIRNAME/$spllfile +cat $file >> $DIRNAME/$spllfile +echo "#=========== $BASENAME2.$SUF dependence ==========================" > $DIRNAME/$BASENAME2.D +echo $spllbase.o : $spllfile >> $DIRNAME/$BASENAME2.D +echo " "' $(F77) -I$(OBJDIR)/MOD $(INC) -c $(F77FLAGS) $<' >> $DIRNAME/$BASENAME2.D +echo " -mv $spllbase.o $spllbase.lst "' $(OBJDIR)/. || '"echo OK $spllbase.o " >> $DIRNAME/$BASENAME2.D +echo " -rm -f ${spllbase}_1.acc.? || echo OK $spllbase.acc " >> $DIRNAME/$BASENAME2.D else @@ -157,6 +164,7 @@ echo " "' $(FX90) -I$(OBJDIR)/MOD $(INC) -c $(FX90FLAGS) $(OBJDIR)/$(*F).f ' >> echo " "' rm $(OBJDIR)/$(*F).f ' >> $DIRNAME/$BASENAME2.D fi echo " -mv $spllbase.o $spllbase.lst "' $(OBJDIR)/. || '"echo OK $spllbase.o " >> $DIRNAME/$BASENAME2.D +echo " -rm -f ${spllbase}_1.acc.? || echo OK $spllbase.acc " >> $DIRNAME/$BASENAME2.D for filemod in $mod do echo " -mv $filemod "' $(OBJDIR)/MOD/. || '"echo OK $filemod " >> $DIRNAME/$BASENAME2.D