@@ -1005,8 +1005,8 @@ SPATCH_TEST_FLAGS =
10051005# COMPUTE_HEADER_DEPENDENCIES=no this will be unset too.
10061006SPATCH_USE_O_DEPENDENCIES = YesPlease
10071007
1008- # Set SPATCH_CONCAT_COCCI to concatenate the contrib/cocci /*.cocci
1009- # files into a single contrib/cocci /ALL.cocci before running
1008+ # Set SPATCH_CONCAT_COCCI to concatenate the tools/coccinelle /*.cocci
1009+ # files into a single tools/coccinelle /ALL.cocci before running
10101010# "coccicheck".
10111011#
10121012# Pros:
@@ -1025,7 +1025,7 @@ SPATCH_USE_O_DEPENDENCIES = YesPlease
10251025# generate a specific patch, e.g. this will always use strbuf.cocci,
10261026# not ALL.cocci:
10271027#
1028- # make contrib /coccinelle/strbuf.cocci.patch
1028+ # make tools /coccinelle/strbuf.cocci.patch
10291029SPATCH_CONCAT_COCCI = YesPlease
10301030
10311031# Rebuild 'coccicheck' if $(SPATCH), its flags etc. change
@@ -1066,11 +1066,13 @@ SOURCES_CMD = ( \
10661066 '*.sh' \
10671067 ':!*[tp][0-9][0-9][0-9][0-9]*' \
10681068 ':!contrib' \
1069+ ':!tools' \
10691070 2>/dev/null || \
10701071 $(FIND ) . \
10711072 \( -name .git -type d -prune \) \
10721073 -o \( -name '[tp][0-9][0-9][0-9][0-9]*' -prune \) \
10731074 -o \( -name contrib -type d -prune \) \
1075+ -o \( -name tools -type d -prune \) \
10741076 -o \( -name build -type d -prune \) \
10751077 -o \( -name .build -type d -prune \) \
10761078 -o \( -name 'trash*' -type d -prune \) \
@@ -2697,21 +2699,21 @@ $(BUILT_INS): git$X
26972699 ln -s $< $@ 2> /dev/null || \
26982700 cp $< $@
26992701
2700- config-list.h : generate-configlist.sh
2702+ config-list.h : tools/ generate-configlist.sh
27012703 @mkdir -p .depend
2702- $(QUIET_GEN )$(SHELL_PATH ) ./generate-configlist.sh . $@ .depend/config-list.h.d
2704+ $(QUIET_GEN )$(SHELL_PATH ) ./tools/ generate-configlist.sh . $@ .depend/config-list.h.d
27032705
27042706-include .depend/config-list.h.d
27052707
2706- command-list.h : generate-cmdlist.sh command-list.txt
2708+ command-list.h : tools/ generate-cmdlist.sh command-list.txt
27072709
27082710command-list.h : $(wildcard Documentation/git* .adoc)
2709- $(QUIET_GEN )$(SHELL_PATH ) ./generate-cmdlist.sh \
2711+ $(QUIET_GEN )$(SHELL_PATH ) ./tools/ generate-cmdlist.sh \
27102712 $(patsubst % ,--exclude-program % ,$(EXCLUDED_PROGRAMS ) ) \
27112713 . $@
27122714
2713- hook-list.h : generate-hooklist.sh Documentation/githooks.adoc
2714- $(QUIET_GEN )$(SHELL_PATH ) ./generate-hooklist.sh . $@
2715+ hook-list.h : tools/ generate-hooklist.sh Documentation/githooks.adoc
2716+ $(QUIET_GEN )$(SHELL_PATH ) ./tools/ generate-hooklist.sh . $@
27152717
27162718SCRIPT_DEFINES = $(SHELL_PATH_SQ ) :$(DIFF_SQ ) :\
27172719 $(localedir_SQ ) :$(USE_GETTEXT_SCHEME ) :$(SANE_TOOL_PATH_SQ ) :\
@@ -2724,8 +2726,8 @@ GIT-SCRIPT-DEFINES: FORCE
27242726 echo " $$ FLAGS" > $@ ; \
27252727 fi
27262728
2727- $(SCRIPT_SH_GEN ) $(SCRIPT_LIB ) : % : % .sh generate-script.sh GIT-BUILD-OPTIONS GIT-SCRIPT-DEFINES
2728- $(QUIET_GEN ) ./generate-script.sh " $<" " $@ +" ./GIT-BUILD-OPTIONS && \
2729+ $(SCRIPT_SH_GEN ) $(SCRIPT_LIB ) : % : % .sh tools/ generate-script.sh GIT-BUILD-OPTIONS GIT-SCRIPT-DEFINES
2730+ $(QUIET_GEN ) ./tools/ generate-script.sh " $<" " $@ +" ./GIT-BUILD-OPTIONS && \
27292731 mv $@ + $@
27302732
27312733git.rc : git.rc.in GIT-VERSION-GEN GIT-VERSION-FILE
@@ -2765,8 +2767,8 @@ endif
27652767
27662768PERL_DEFINES += $(gitexecdir ) $(perllibdir ) $(localedir )
27672769
2768- $(SCRIPT_PERL_GEN ) : % : % .perl generate-perl.sh GIT-PERL-DEFINES GIT-PERL-HEADER GIT-VERSION-FILE
2769- $(QUIET_GEN )$(SHELL_PATH ) generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER " $<" " $@ +" && \
2770+ $(SCRIPT_PERL_GEN ) : % : % .perl tools/ generate-perl.sh GIT-PERL-DEFINES GIT-PERL-HEADER GIT-VERSION-FILE
2771+ $(QUIET_GEN )$(SHELL_PATH ) tools/ generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER " $<" " $@ +" && \
27702772 mv $@ + $@
27712773
27722774PERL_DEFINES := $(subst $(space ) ,:,$(PERL_DEFINES ) )
@@ -2794,8 +2796,8 @@ GIT-PERL-HEADER: $(PERL_HEADER_TEMPLATE) GIT-PERL-DEFINES Makefile
27942796perllibdir :
27952797 @echo ' $(perllibdir_SQ)'
27962798
2797- git-instaweb : git-instaweb.sh generate-script.sh GIT-BUILD-OPTIONS GIT-SCRIPT-DEFINES
2798- $(QUIET_GEN ) ./generate-script.sh " $<" " $@ +" ./GIT-BUILD-OPTIONS && \
2799+ git-instaweb : git-instaweb.sh tools/ generate-script.sh GIT-BUILD-OPTIONS GIT-SCRIPT-DEFINES
2800+ $(QUIET_GEN ) ./tools/ generate-script.sh " $<" " $@ +" ./GIT-BUILD-OPTIONS && \
27992801 chmod +x $@ + && \
28002802 mv $@ + $@
28012803else # NO_PERL
@@ -2812,9 +2814,9 @@ endif # NO_PERL
28122814$(SCRIPT_PYTHON_GEN ) : GIT-BUILD-OPTIONS
28132815
28142816ifndef NO_PYTHON
2815- $(SCRIPT_PYTHON_GEN ) : generate-python.sh
2817+ $(SCRIPT_PYTHON_GEN ) : tools/ generate-python.sh
28162818$(SCRIPT_PYTHON_GEN ) : % : % .py
2817- $(QUIET_GEN )$(SHELL_PATH ) generate-python.sh ./GIT-BUILD-OPTIONS " $<" " $@ "
2819+ $(QUIET_GEN )$(SHELL_PATH ) tools/ generate-python.sh ./GIT-BUILD-OPTIONS " $<" " $@ "
28182820else # NO_PYTHON
28192821$(SCRIPT_PYTHON_GEN ) : % : unimplemented.sh
28202822 $(QUIET_GEN ) \
@@ -3234,9 +3236,9 @@ endif
32343236NO_PERL_CPAN_FALLBACKS_SQ = $(subst ','\'',$(NO_PERL_CPAN_FALLBACKS ) )
32353237endif
32363238
3237- perl/build/lib/% .pm : perl/% .pm generate-perl.sh GIT-BUILD-OPTIONS GIT-VERSION-FILE GIT-PERL-DEFINES
3239+ perl/build/lib/% .pm : perl/% .pm tools/ generate-perl.sh GIT-BUILD-OPTIONS GIT-VERSION-FILE GIT-PERL-DEFINES
32383240 $(call mkdir_p_parent_template)
3239- $(QUIET_GEN )$(SHELL_PATH ) generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER " $<" " $@ "
3241+ $(QUIET_GEN )$(SHELL_PATH ) tools/ generate-perl.sh ./GIT-BUILD-OPTIONS ./GIT-VERSION-FILE GIT-PERL-HEADER " $<" " $@ "
32403242
32413243perl/build/man/man3/Git.3pm : perl/Git.pm
32423244 $(call mkdir_p_parent_template)
@@ -3465,15 +3467,15 @@ check:
34653467 exit 1; \
34663468 fi
34673469
3468- COCCI_GEN_ALL = .build/contrib /coccinelle/ALL.cocci
3469- COCCI_GLOB = $(wildcard contrib /coccinelle/* .cocci)
3470+ COCCI_GEN_ALL = .build/tools /coccinelle/ALL.cocci
3471+ COCCI_GLOB = $(wildcard tools /coccinelle/* .cocci)
34703472COCCI_RULES_TRACKED = $(COCCI_GLOB:%=.build/% )
34713473COCCI_RULES_TRACKED_NO_PENDING = $(filter-out % .pending.cocci,$(COCCI_RULES_TRACKED ) )
34723474COCCI_RULES =
34733475COCCI_RULES += $(COCCI_GEN_ALL )
34743476COCCI_RULES += $(COCCI_RULES_TRACKED )
34753477COCCI_NAMES =
3476- COCCI_NAMES += $(COCCI_RULES:.build/contrib /coccinelle/%.cocci=% )
3478+ COCCI_NAMES += $(COCCI_RULES:.build/tools /coccinelle/%.cocci=% )
34773479
34783480COCCICHECK_PENDING = $(filter % .pending.cocci,$(COCCI_RULES ) )
34793481COCCICHECK = $(filter-out $(COCCICHECK_PENDING ) ,$(COCCI_RULES ) )
@@ -3488,20 +3490,20 @@ COCCICHECK_PATCHES_PENDING_INTREE = $(COCCICHECK_PATCHES_PENDING:.build/%=%)
34883490# on $(MAKECMDGOALS) that match these $(COCCI_RULES)
34893491COCCI_RULES_GLOB =
34903492COCCI_RULES_GLOB += cocci%
3491- COCCI_RULES_GLOB += .build/contrib /coccinelle/%
3493+ COCCI_RULES_GLOB += .build/tools /coccinelle/%
34923494COCCI_RULES_GLOB += $(COCCICHECK_PATCHES )
34933495COCCI_RULES_GLOB += $(COCCICHEC_PATCHES_PENDING )
34943496COCCI_RULES_GLOB += $(COCCICHECK_PATCHES_INTREE )
34953497COCCI_RULES_GLOB += $(COCCICHECK_PATCHES_PENDING_INTREE )
34963498COCCI_GOALS = $(filter $(COCCI_RULES_GLOB ) ,$(MAKECMDGOALS ) )
34973499
3498- COCCI_TEST_RES = $(wildcard contrib /coccinelle/tests/* .res)
3500+ COCCI_TEST_RES = $(wildcard tools /coccinelle/tests/* .res)
34993501
35003502$(COCCI_RULES_TRACKED ) : .build/% : %
35013503 $(call mkdir_p_parent_template)
35023504 $(QUIET_CP ) cp $< $@
35033505
3504- .build/contrib /coccinelle/FOUND_H_SOURCES : $(FOUND_H_SOURCES )
3506+ .build/tools /coccinelle/FOUND_H_SOURCES : $(FOUND_H_SOURCES )
35053507 $(call mkdir_p_parent_template)
35063508 $(QUIET_GEN ) > $@
35073509
@@ -3515,12 +3517,12 @@ endif
35153517define cocci-rule
35163518
35173519# # Rule for .build/$(1).patch/$(2); Params:
3518- # $(1) = e.g. ".build/contrib /coccinelle/free.cocci"
3520+ # $(1) = e.g. ".build/tools /coccinelle/free.cocci"
35193521# $(2) = e.g. "grep.c"
35203522# $(3) = e.g. "grep.o"
3521- COCCI_$(1:.build/contrib /coccinelle/%.cocci=% ) += $(1 ) .d/$(2 ) .patch
3523+ COCCI_$(1:.build/tools /coccinelle/%.cocci=% ) += $(1 ) .d/$(2 ) .patch
35223524$(1 ) .d/$(2 ) .patch: GIT-SPATCH-DEFINES
3523- $(1 ) .d/$(2 ) .patch: $(if $(and $(SPATCH_USE_O_DEPENDENCIES ) ,$(wildcard $(3 ) ) ) ,$(3 ) ,.build/contrib /coccinelle/FOUND_H_SOURCES)
3525+ $(1 ) .d/$(2 ) .patch: $(if $(and $(SPATCH_USE_O_DEPENDENCIES ) ,$(wildcard $(3 ) ) ) ,$(3 ) ,.build/tools /coccinelle/FOUND_H_SOURCES)
35243526$(1 ) .d/$(2 ) .patch: $(1 )
35253527$(1 ) .d/$(2 ) .patch: $(1 ) .d/%.patch : %
35263528 $$(call mkdir_p_parent_template)
@@ -3546,13 +3548,13 @@ endif
35463548
35473549define spatch-rule
35483550
3549- .build/contrib /coccinelle/$(1 ) .cocci.patch: $$(COCCI_$(1 ) )
3551+ .build/tools /coccinelle/$(1 ) .cocci.patch: $$(COCCI_$(1 ) )
35503552 $$(QUIET_SPATCH_CAT ) cat $$^ >$$@ && \
35513553 if test -s $$@ ; \
35523554 then \
35533555 echo ' ' SPATCH result: $$@ ; \
35543556 fi
3555- contrib /coccinelle/$(1 ) .cocci.patch: .build/contrib /coccinelle/$(1 ) .cocci.patch
3557+ tools /coccinelle/$(1 ) .cocci.patch: .build/tools /coccinelle/$(1 ) .cocci.patch
35563558 $$(QUIET_CP ) cp $$< $$@
35573559
35583560endef
@@ -3566,9 +3568,9 @@ $(COCCI_TEST_RES_GEN): GIT-SPATCH-DEFINES
35663568$(COCCI_TEST_RES_GEN ) : .build/% .res : % .c
35673569$(COCCI_TEST_RES_GEN ) : .build/% .res : % .res
35683570ifdef SPATCH_CONCAT_COCCI
3569- $(COCCI_TEST_RES_GEN ) : .build/contrib /coccinelle/tests/% .res : $(COCCI_GEN_ALL )
3571+ $(COCCI_TEST_RES_GEN ) : .build/tools /coccinelle/tests/% .res : $(COCCI_GEN_ALL )
35703572else
3571- $(COCCI_TEST_RES_GEN ) : .build/contrib /coccinelle/tests/% .res : contrib /coccinelle/% .cocci
3573+ $(COCCI_TEST_RES_GEN ) : .build/tools /coccinelle/tests/% .res : tools /coccinelle/% .cocci
35723574endif
35733575 $(call mkdir_p_parent_template)
35743576 $(QUIET_SPATCH_TEST)$(SPATCH) $(SPATCH_TEST_FLAGS) \
@@ -3584,14 +3586,14 @@ coccicheck-test: $(COCCI_TEST_RES_GEN)
35843586coccicheck : coccicheck-test
35853587
35863588ifdef SPATCH_CONCAT_COCCI
3587- COCCICHECK_PATCH_MUST_BE_EMPTY_FILES = contrib /coccinelle/ALL.cocci.patch
3589+ COCCICHECK_PATCH_MUST_BE_EMPTY_FILES = tools /coccinelle/ALL.cocci.patch
35883590else
35893591COCCICHECK_PATCH_MUST_BE_EMPTY_FILES = $(COCCICHECK_PATCHES_INTREE )
35903592endif
35913593coccicheck : $(COCCICHECK_PATCH_MUST_BE_EMPTY_FILES )
35923594 ! grep ^ $(COCCICHECK_PATCH_MUST_BE_EMPTY_FILES ) /dev/null
35933595
3594- # See contrib /coccinelle/README
3596+ # See tools /coccinelle/README
35953597coccicheck-pending : coccicheck-test
35963598coccicheck-pending : $(COCCICHECK_PATCHES_PENDING_INTREE )
35973599
@@ -3865,8 +3867,8 @@ profile-clean:
38653867
38663868cocciclean :
38673869 $(RM ) GIT-SPATCH-DEFINES
3868- $(RM ) -r .build/contrib /coccinelle
3869- $(RM ) contrib /coccinelle/* .cocci.patch
3870+ $(RM ) -r .build/tools /coccinelle
3871+ $(RM ) tools /coccinelle/* .cocci.patch
38703872
38713873clean : profile-clean coverage-clean cocciclean
38723874 $(RM ) -r .build $(UNIT_TEST_BIN )
@@ -3944,7 +3946,7 @@ check-docs::
39443946# ## Make sure built-ins do not have dups and listed in git.c
39453947#
39463948check-builtins ::
3947- ./check-builtins.sh
3949+ ./tools/ check-builtins.sh
39483950
39493951# ## Test suite coverage testing
39503952#
0 commit comments