]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix 'make clean' in lib subdirectory
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 6 Apr 2017 20:41:30 +0000 (13:41 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 6 Apr 2017 20:43:06 +0000 (13:43 -0700)
* lib/Makefile.in (clean): Remove *-t files.
(mostlyclean): Remove MOSTLYCLEANFILES that are not *-t files.
This removes files like lib/getopt.h that should be removed
even if this configuration did not need to build them.
(maintainer-clean): Remove TAGS here, not in distclean,
to be consistent with ../src/Makefile.in.

lib/Makefile.in

index 832704f3a8d95af27a8e023b3f7bc13727d249f7..ee41ea3e55e035c3be12cfb936bbd8c6e50a922f 100644 (file)
@@ -111,15 +111,15 @@ TAGS: $(ETAGS) $(tagsfiles)
        $(ETAGS) $(tagsfiles)
 .PHONY: $(ETAGS) tags
 
-clean mostlyclean:
-       rm -f *.[ao] \#* $(DEPDIR)/*
-distclean: clean
-       rm -f Makefile $(BUILT_SOURCES)
+clean:
+       rm -f *.[ao] *-t \#* $(DEPDIR)/*
+mostlyclean: clean
+       rm -f $(filter-out %-t,$(MOSTLYCLEANFILES))
+distclean bootstrap-clean: mostlyclean
+       rm -f Makefile
        rm -fr $(DEPDIR)
-bootstrap-clean: distclean
-       rm -f TAGS
-maintainer-clean: bootstrap-clean
-       rm -f gnulib.mk
+maintainer-clean: distclean
+       rm -f TAGS gnulib.mk
 .PHONY: mostlyclean clean distclean bootstrap-clean maintainer-clean
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.