]> granicus.if.org Git - git/commitdiff
Makefile: clean *.o files we create
authorJunio C Hamano <gitster@pobox.com>
Fri, 15 Apr 2016 17:06:52 +0000 (10:06 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 15 Apr 2016 17:07:35 +0000 (10:07 -0700)
The part that removes object files in the 'clean' target predates
various Makefile macros that list object files we create, and
instead removes the objects with shell glob, perpetually requiring
updates whenever a new location that builds object files is added.

Simplify the target by removing $(OBJECTS), which is supposed to
have all the objects we create during the build.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile

index c7354bf2adc626926a276fd49e874dbfa1081ad8..0bed5cb3357c6f13b56267f65b8dae03a767c3ae 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2456,8 +2456,8 @@ profile-clean:
        $(RM) $(addsuffix *.gcno,$(addprefix $(PROFILE_DIR)/, $(object_dirs)))
 
 clean: profile-clean coverage-clean
-       $(RM) *.o *.res refs/*.o block-sha1/*.o ppc/*.o compat/*.o compat/*/*.o
-       $(RM) xdiff/*.o vcs-svn/*.o ewah/*.o builtin/*.o
+       $(RM) *.res
+       $(RM) $(OBJECTS)
        $(RM) $(LIB_FILE) $(XDIFF_LIB) $(VCSSVN_LIB)
        $(RM) $(ALL_PROGRAMS) $(SCRIPT_LIB) $(BUILT_INS) git$X
        $(RM) $(TEST_PROGRAMS) $(NO_INSTALL)