Removed make veryclean, introduced make distclean

development
sfilippone 2 weeks ago
parent 75eb6c851b
commit 3c5d629da2

@ -64,34 +64,29 @@ install: all
mkdir -p $(INSTALL_SAMPLESDIR) && \ mkdir -p $(INSTALL_SAMPLESDIR) && \
/bin/cp -fr test/pargen test/fileread $(INSTALL_SAMPLESDIR) && \ /bin/cp -fr test/pargen test/fileread $(INSTALL_SAMPLESDIR) && \
mkdir -p $(INSTALL_SAMPLESDIR)/cbind && /bin/cp -fr cbind/test/pargen/* $(INSTALL_SAMPLESDIR)/cbind mkdir -p $(INSTALL_SAMPLESDIR)/cbind && /bin/cp -fr cbind/test/pargen/* $(INSTALL_SAMPLESDIR)/cbind
clean: clean: cleanlib
$(MAKE) -C base clean $(MAKE) -C base veryclean
$(MAKE) -C prec clean $(MAKE) -C prec veryclean
$(MAKE) -C linsolve clean $(MAKE) -C linsolve veryclean
$(MAKE) -C util clean $(MAKE) -C util veryclean
$(MAKE) -C cbind clean $(MAKE) -C cbind veryclean
$(MAKE) -C ext clean $(MAKE) -C ext veryclean
$(MAKE) -C cuda clean $(MAKE) -C cuda veryclean
$(MAKE) -C openacc clean $(MAKE) -C openacc veryclean
cleantest:
check: all cd test/fileread && $(MAKE) clean
make check -C test/serial cd test/pargen && $(MAKE) clean
cd test/util && $(MAKE) clean
cleanlib: cleanlib:
(cd lib; /bin/rm -f *.a *$(.mod) *$(.fh) *.h) (cd lib; /bin/rm -f *.a *$(.mod) *$(.fh) *.h)
(cd include; /bin/rm -f *.a *$(.mod) *$(.fh) *.h) (cd include; /bin/rm -f *.a *$(.mod) *$(.fh) *.h)
(cd modules; /bin/rm -f *.a *$(.mod) *$(.fh) *.h) (cd modules; /bin/rm -f *.a *$(.mod) *$(.fh) *.h)
veryclean: cleanlib distclean: clean
cd base && $(MAKE) veryclean /bin/rm -f Make.inc util/psb_metis_int.h
cd prec && $(MAKE) veryclean
cd linsolve && $(MAKE) veryclean check: all
cd util && $(MAKE) veryclean make check -C test/serial
cd cbind && $(MAKE) veryclean
cd ext && $(MAKE) veryclean
cd cuda && $(MAKE) veryclean
cd openacc && $(MAKE) veryclean
cd test/fileread && $(MAKE) clean
cd test/pargen && $(MAKE) clean
cd test/util && $(MAKE) clean

@ -47,7 +47,7 @@ psb_renum_mod.o: psb_s_renum_mod.o psb_d_renum_mod.o psb_c_renum_mod.o psb_z_ren
$(IMPLOBJS): $(BASEOBJS) $(IMPLOBJS): $(BASEOBJS)
veryclean: clean veryclean: clean
/bin/rm -f $(HERE)/$(LIBNAME) psb_metis_int.h /bin/rm -f $(HERE)/$(LIBNAME)
clean: clean:
/bin/rm -f $(OBJS) $(LOCAL_MODS) *$(.mod) /bin/rm -f $(OBJS) $(LOCAL_MODS) *$(.mod)

Loading…
Cancel
Save