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
maint
Junio C Hamano 2025-02-25 14:19:36 -08:00
commit 092180990d
15 changed files with 46 additions and 11 deletions

View File

@ -1,3 +1,6 @@
# The default target of this Makefile is...
all::

# Import tree-wide shared Makefile behavior and libraries
include ../shared.mak

@ -238,7 +241,7 @@ DEFAULT_EDITOR_SQ = $(subst ','\'',$(DEFAULT_EDITOR))
ASCIIDOC_EXTRA += -a 'git-default-editor=$(DEFAULT_EDITOR_SQ)'
endif

all: html man
all:: html man

html: $(DOC_HTML)


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

View File

@ -1,3 +1,4 @@
# The default target of this Makefile is...
all::

# Define V=1 to have a more verbose compile.

View File

@ -1,3 +1,6 @@
# The default target of this Makefile is...
update-po::

PO_TEMPLATE = git-gui-glossary.pot

ALL_POFILES = $(wildcard *.po)

View File

@ -1,3 +1,6 @@
# The default target of this Makefile is...
all::

# Import tree-wide shared Makefile behavior and libraries
include ../../shared.mak

@ -8,7 +11,7 @@ SHELL_PATH ?= $(SHELL)
SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
T = $(sort $(wildcard i[0-9][0-9][0-9][0-9]-*.sh))

all: $(T)
all:: $(T)

$(T):
@echo "*** $@ ***"; '$(SHELL_PATH_SQ)' $@ $(GIT_TEST_OPTS)

View File

@ -1,10 +1,13 @@
# The default target of this Makefile is...
all::

# Import tree-wide shared Makefile behavior and libraries
include ../../shared.mak

-include ../../config.mak
export GIT_TEST_OPTIONS

all: test-lint perf
all:: test-lint perf

perf: pre-clean
./run

View File

@ -1,3 +1,6 @@
# The default target of this Makefile is...
all::

# Import tree-wide shared Makefile behavior and libraries
include ../shared.mak

@ -23,7 +26,7 @@ PERL_PATH_SQ = $(subst ','\'',$(PERL_PATH))
DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
template_instdir_SQ = $(subst ','\'',$(template_instdir))

all: boilerplates.made custom
all:: boilerplates.made custom

# Put templates that can be copied straight from the source
# in a file direc--tory--file in the source. They will be