* 'master' of https://github.com/j6t/git-gui: git-gui: wire up support for the Meson build system git-gui: stop including GIT-VERSION-FILE file git-gui: extract script to generate macOS app git-gui: extract script to generate macOS wrapper git-gui: extract script to generate "tclIndex" git-gui: extract script to generate "git-gui" git-gui: drop no-op GITGUI_SCRIPT replacement git-gui: make output of GIT-VERSION-GEN source'able git-gui: prepare GIT-VERSION-GEN for out-of-tree builds git-gui: replace GIT-GUI-VARS with GIT-GUI-BUILD-OPTIONS
33 lines
608 B
Bash
Executable File
33 lines
608 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if test "$#" -lt 3
|
|
then
|
|
echo >&2 "usage: $0 <BUILD_DIR> <BUILD_OPTIONS> <LIBFILE> [<LIBFILE>...]"
|
|
exit 1
|
|
fi
|
|
|
|
BUILD_DIR="$1"
|
|
BUILD_OPTIONS="$2"
|
|
shift 2
|
|
LIBFILES="$(echo "$@" | sort | sed 's|lib/||g')"
|
|
|
|
. "$BUILD_OPTIONS"
|
|
|
|
cd "$BUILD_DIR"
|
|
|
|
if {
|
|
echo "source lib/class.tcl;"
|
|
echo "auto_mkindex lib $LIBFILES"
|
|
} | "$TCL_PATH"
|
|
then
|
|
: ok
|
|
else
|
|
echo >&2 " * $TCL_PATH failed; using unoptimized loading"
|
|
rm -f $@
|
|
echo '# Autogenerated by git-gui Makefile' >lib/tclIndex
|
|
echo >>lib/tclIndex
|
|
echo "class.tcl" >>lib/tclIndex
|
|
printf "%s\n" $LIBFILES >>lib/tclIndex
|
|
echo >>lib/tclIndex
|
|
fi
|