Merge branch 'ad/set-default-target-in-makefiles'

Correct the default target in Documentation/Makefile, and
future-proof all Makefiles from similar breakages by declaring the
default target (which happens to be "all") upfront.

* ad/set-default-target-in-makefiles:
  Makefile: set default goals in makefiles
This commit is contained in:
Junio C Hamano
2025-02-25 14:19:36 -08:00
15 changed files with 46 additions and 11 deletions

View File

@ -1,3 +1,6 @@
# The default target of this Makefile is...
all::
MAIN:=git-credential-libsecret
all:: $(MAIN)

View File

@ -1,3 +1,4 @@
# The default target of this Makefile is...
all:: git-credential-osxkeychain
CC = gcc

View File

@ -1,4 +1,5 @@
all: git-credential-wincred.exe
# The default target of this Makefile is...
all:: git-credential-wincred.exe
-include ../../../config.mak.autogen
-include ../../../config.mak

View File

@ -1,4 +1,5 @@
all: diff-highlight
# The default target of this Makefile is...
all:: diff-highlight
PERL_PATH = /usr/bin/perl
-include ../../config.mak

View File

@ -1,3 +1,6 @@
# The default target of this Makefile is...
all::
-include ../../../config.mak.autogen
-include ../../../config.mak
@ -6,7 +9,7 @@ SHELL_PATH ?= $(SHELL)
SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
T = $(wildcard t[0-9][0-9][0-9][0-9]-*.sh)
all: test
all:: test
test: $(T)
.PHONY: help clean all test $(T)

View File

@ -12,6 +12,9 @@
#
# make install
# The default target of this Makefile is...
all::
GIT_MEDIAWIKI_PM=Git/Mediawiki.pm
SCRIPT_PERL=git-remote-mediawiki.perl
SCRIPT_PERL+=git-mw.perl
@ -27,7 +30,7 @@ INSTLIBDIR=$(shell $(MAKE) -C $(GIT_ROOT_DIR)/ \
DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
INSTLIBDIR_SQ = $(subst ','\'',$(INSTLIBDIR))
all: build
all:: build
test: all
$(MAKE) -C t

View File

@ -8,7 +8,8 @@
#
## Test git-remote-mediawiki
all: test
# The default target of this Makefile is...
all:: test
-include ../../../config.mak.autogen
-include ../../../config.mak

View File

@ -12,10 +12,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# The default target of this Makefile is...
all::
BUILD_LABEL=$(shell cut -d" " -f3 ../../GIT-VERSION-FILE)
TAR_OUT=$(shell go env GOOS)_$(shell go env GOARCH).tar.gz
all: git-remote-persistent-https git-remote-persistent-https--proxy \
all:: git-remote-persistent-https git-remote-persistent-https--proxy \
git-remote-persistent-http
git-remote-persistent-https--proxy: git-remote-persistent-https

View File

@ -3,6 +3,9 @@
# Copyright (c) 2005 Junio C Hamano
#
# The default target of this Makefile is...
all::
-include ../../../config.mak.autogen
-include ../../../config.mak
@ -31,7 +34,7 @@ TSVN = $(sort $(wildcard t91[0-9][0-9]-*.sh))
TGITWEB = $(sort $(wildcard t95[0-9][0-9]-*.sh))
THELPERS = $(sort $(filter-out $(T),$(wildcard *.sh)))
all: $(DEFAULT_TEST_TARGET)
all:: $(DEFAULT_TEST_TARGET)
test: pre-clean $(TEST_LINT)
$(MAKE) aggregate-results-and-cleanup