merge(third_party/git): Merge squashed git subtree at v2.23.0
Merge commit '1b593e1ea4' as 'third_party/git'
This commit is contained in:
commit
7ef0d62730
3629 changed files with 1139935 additions and 0 deletions
66
third_party/git/templates/Makefile
vendored
Normal file
66
third_party/git/templates/Makefile
vendored
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
# make and install sample templates
|
||||
|
||||
ifndef V
|
||||
QUIET = @
|
||||
endif
|
||||
|
||||
INSTALL ?= install
|
||||
TAR ?= tar
|
||||
RM ?= rm -f
|
||||
prefix ?= $(HOME)
|
||||
template_instdir ?= $(prefix)/share/git-core/templates
|
||||
# DESTDIR=
|
||||
|
||||
ifndef SHELL_PATH
|
||||
SHELL_PATH = /bin/sh
|
||||
endif
|
||||
ifndef PERL_PATH
|
||||
PERL_PATH = perl
|
||||
endif
|
||||
|
||||
SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
|
||||
PERL_PATH_SQ = $(subst ','\'',$(PERL_PATH))
|
||||
|
||||
# Shell quote (do not use $(call) to accommodate ancient setups);
|
||||
DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
|
||||
template_instdir_SQ = $(subst ','\'',$(template_instdir))
|
||||
|
||||
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
|
||||
# just copied to the destination.
|
||||
|
||||
bpsrc = $(filter-out %~,$(wildcard *--*))
|
||||
boilerplates.made : $(bpsrc)
|
||||
$(QUIET)umask 022 && ls *--* 2>/dev/null | \
|
||||
while read boilerplate; \
|
||||
do \
|
||||
case "$$boilerplate" in *~) continue ;; esac && \
|
||||
dst=`echo "$$boilerplate" | sed -e 's|^this|.|;s|--|/|g'` && \
|
||||
dir=`expr "$$dst" : '\(.*\)/'` && \
|
||||
mkdir -p blt/$$dir && \
|
||||
case "$$boilerplate" in \
|
||||
*--) continue;; \
|
||||
esac && \
|
||||
sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
|
||||
-e 's|@SHELL_PATH@|$(SHELL_PATH_SQ)|' \
|
||||
-e 's|@PERL_PATH@|$(PERL_PATH_SQ)|g' $$boilerplate > \
|
||||
blt/$$dst && \
|
||||
if test -x "$$boilerplate"; then rx=rx; else rx=r; fi && \
|
||||
chmod a+$$rx "blt/$$dst" || exit; \
|
||||
done && \
|
||||
date >$@
|
||||
|
||||
# If you need build-tailored templates, build them into blt/
|
||||
# directory yourself here.
|
||||
custom:
|
||||
$(QUIET): no custom templates yet
|
||||
|
||||
clean:
|
||||
$(RM) -r blt boilerplates.made
|
||||
|
||||
install: all
|
||||
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(template_instdir_SQ)'
|
||||
(cd blt && $(TAR) cf - .) | \
|
||||
(cd '$(DESTDIR_SQ)$(template_instdir_SQ)' && umask 022 && $(TAR) xof -)
|
||||
Loading…
Add table
Add a link
Reference in a new issue