gitk: extract script to build executable
Extract the scrip that "builds" Gitk from our Makefile so that we can reuse it in Meson. Signed-off-by: Patrick Steinhardt <ps@pks.im>main
parent
e76b53ef23
commit
0d4fe3047f
5
Makefile
5
Makefile
|
@ -8,6 +8,7 @@ gitk_libdir ?= $(sharedir)/gitk/lib
|
|||
msgsdir ?= $(gitk_libdir)/msgs
|
||||
msgsdir_SQ = $(subst ','\'',$(msgsdir))
|
||||
|
||||
SHELL_PATH ?= /bin/sh
|
||||
TCL_PATH ?= tclsh
|
||||
TCLTK_PATH ?= wish
|
||||
INSTALL ?= install
|
||||
|
@ -64,9 +65,7 @@ clean::
|
|||
|
||||
gitk-wish: gitk GIT-TCLTK-VARS
|
||||
$(QUIET_GEN)$(RM) $@ $@+ && \
|
||||
sed -e '1,3s|^exec .* "$$0"|exec $(subst |,'\|',$(TCLTK_PATH_SQ)) "$$0"|' <gitk >$@+ && \
|
||||
chmod +x $@+ && \
|
||||
mv -f $@+ $@
|
||||
$(SHELL_PATH) ./generate-tcl.sh "$(TCLTK_PATH_SQ)" "$<" "$@"
|
||||
|
||||
$(PO_TEMPLATE): gitk
|
||||
$(XGETTEXT) -kmc -LTcl -o $@ gitk
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
WISH=$(echo "$1" | sed 's/|/\\|/g')
|
||||
INPUT="$2"
|
||||
OUTPUT="$3"
|
||||
|
||||
sed -e "1,3s|^exec .* \"\$0\"|exec $WISH \"\$0\"|" "$INPUT" >"$OUTPUT"+
|
||||
chmod a+x "$OUTPUT"+
|
||||
mv "$OUTPUT"+ "$OUTPUT"
|
Loading…
Reference in New Issue