Christian Hesse <mail@xxxxxxxx> writes: > Commit 20d2a30f (Makefile: replace perl/Makefile.PL with simple make rules) > removed a target that allowed Makefiles from contrib/ to get the correct > install path. This introduces a new target for main Makefile and fixes > installation for Mediawiki module. > > v2: Pass prefix as that can have influence as well, add single quotes > for _SQ variant. > v3: Rename target, add to .PHONY. > > Signed-off-by: Christian Hesse <mail@xxxxxxxx> > --- Thanks for rerolling. I should have made it a bit more clear that the say-* thing was merely a personal preference "I would be writing it that way if I were doing it", not a "You should write it this way when working on this project". I think .PHONY is still a good idea to have, even for only its documentation value (it is unlikely that anybody would create a file "perllibdir"). Let me queue this on top of the v2 queued in 'next' as an incremental update. Thanks. -- >8 -- From: Christian Hesse <mail@xxxxxxxx> SUbject: Makefile: mark perllibdir as a .PHONY target This target should be marked as .PHONY, just like other targets that exist only for their side effects that do not create filesystem entities with the same name. Signed-off-by: Christian Hesse <mail@xxxxxxxx> Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index 75b9ad3b48..b284eb20aa 100644 --- a/Makefile +++ b/Makefile @@ -1973,6 +1973,7 @@ GIT-PERL-DEFINES: FORCE echo "$$FLAGS" >$@; \ fi +.PHONY: perllibdir perllibdir: @echo '$(perllibdir_SQ)'