summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJohannes Schindelin <johannes.schindelin@gmx.de>2007-09-25 03:24:12 (GMT)
committerShawn O. Pearce <spearce@spearce.org>2007-09-25 03:25:08 (GMT)
commitcd38c86fd8e8fbbc1d83b80f7d96cf19d8266196 (patch)
tree12160194631575cba5e44cb20559dbb234bab493 /Makefile
parent85f77eadcc1d6e5a62079ab86988ffe95e9421d5 (diff)
downloadgit-cd38c86fd8e8fbbc1d83b80f7d96cf19d8266196.zip
git-cd38c86fd8e8fbbc1d83b80f7d96cf19d8266196.tar.gz
git-cd38c86fd8e8fbbc1d83b80f7d96cf19d8266196.tar.bz2
git-gui: add a simple msgfmt replacement
The program "msgfmt" was our only dependency on gettext. Since it is more than just a hassle to compile gettext on MinGW, here is a (very simple) drop-in replacement, which Works For Us. [sp: Changed Makefile to enable/disable po2msg.sh by the new NO_MSGFMT variable.] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 6236dd6..0ab3351 100644
--- a/Makefile
+++ b/Makefile
@@ -2,6 +2,10 @@ all::
# Define V=1 to have a more verbose compile.
#
+# Define NO_MSGFMT if you do not have msgfmt from the GNU gettext
+# package and want to use our rough pure Tcl po->msg translator.
+# TCL_PATH must be vaild for this to work.
+#
GIT-VERSION-FILE: .FORCE-GIT-VERSION-FILE
@$(SHELL_PATH) ./GIT-VERSION-GEN
@@ -129,7 +133,12 @@ $(GITGUI_BUILT_INS): git-gui
$(QUIET_BUILT_IN)rm -f $@ && ln git-gui $@
XGETTEXT ?= xgettext
-MSGFMT ?= msgfmt
+ifdef NO_MSGFMT
+ MSGFMT ?= $(TCL_PATH) po/po2msg.sh
+else
+ MSGFMT ?= msgfmt
+endif
+
msgsdir = $(gg_libdir)/msgs
msgsdir_SQ = $(subst ','\'',$(msgsdir))
PO_TEMPLATE = po/git-gui.pot