summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2016-04-15 17:06:52 (GMT)
committerJunio C Hamano <gitster@pobox.com>2016-04-15 17:07:35 (GMT)
commit7897d84b8240720352e23030c35db461581b68e3 (patch)
tree0f2763c17d631f7793ddd476d5a48e8d6398f8c0 /Makefile
parentb8b4d93100651876299eabaf76248510e616fab3 (diff)
downloadgit-7897d84b8240720352e23030c35db461581b68e3.zip
git-7897d84b8240720352e23030c35db461581b68e3.tar.gz
git-7897d84b8240720352e23030c35db461581b68e3.tar.bz2
Makefile: clean *.o files we create
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>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index c7354bf..0bed5cb 100644
--- 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)