#
MKBUNDLE = $(PYTHON) $(ROOTDIR)/support/mkbundle
-XGETTEXT ?= xgettext --language=C -k_ -kN_ -s
+XGETTEXT2 ?= $(XGETTEXT) --language=C -k_ -kN_ -s
MSGMERGE ?= msgmerge
-MSGFMT ?= msgfmt
#
# Debug/Output
# Clean
clean:
- rm -rf ${BUILDDIR}/src ${BUILDDIR}/bundle* ${BUILDDIR}/build.o ${BUILDDIR}/timestamp.*
+ rm -rf ${BUILDDIR}/src ${BUILDDIR}/bundle* ${BUILDDIR}/build.o ${BUILDDIR}/timestamp.* \
+ src/tvh_locale_inc.c
find . -name "*~" | xargs rm -f
$(MAKE) -f Makefile.webui clean
.PHONY: intl
intl:
@printf "Building tvheadend.pot\n"
- @$(XGETTEXT) -o intl/tvheadend.pot.new $(I18N-C)
+ @$(XGETTEXT2) -o intl/tvheadend.pot.new $(I18N-C)
@mv intl/tvheadend.pot.new intl/tvheadend.pot
$(MAKE) -f Makefile.webui LANGUAGES="$(LANGUAGES)" WEBUI=std intl
$(MAKE)
RUN_JS = PYTHONIOENCODING=utf-8 $(PYTHON) vendor/rjsmin-1.0.10/rjsmin.py
RUN_CSS = PYTHONIOENCODING=utf-8 $(PYTHON) vendor/rcssmin-1.0.5/rcssmin.py
GZIPCMD += -n
-XGETTEXT ?= xgettext --language=JavaScript --from-code=utf-8 -k_ -kN_ -s
+XGETTEXT2 ?= $(XGETTEXT) --language=JavaScript --from-code=utf-8 -k_ -kN_ -s
MSGMERGE ?= msgmerge
POJS_PY = PYTHONIOENCODING=utf-8 $(PYTHON) support/pojs.py
.PHONY: intl
intl:
@printf "Building intl/js/tvheadend.js.pot\n"
- @$(XGETTEXT) -o intl/js/tvheadend.js.pot.new $(JAVASCRIPT_SRC)
+ @$(XGETTEXT2) -o intl/js/tvheadend.js.pot.new $(JAVASCRIPT_SRC)
@mv intl/js/tvheadend.js.pot.new intl/js/tvheadend.js.pot
intl/js/tvheadend.js.pot:
#
# Binaries
#
+check_bin ${XGETTEXT} || die 'WARN: no gettext binaries found'
+check_bin ${MSGMERGE} || die 'WARN: no gettext binaries found'
check_bin ${GZIPCMD} || die 'WARN: no gzip binary found'
check_bin ${BZIP2} || echo 'WARN: no bzip2 binary found'
[ -z "$PYTHON" ] && PYTHON=python
[ -z "$GZIPCMD" ] && GZIPCMD=gzip
[ -z "$BZIP2" ] && BZIP2=bzip2
+[ -z "$XGETTEXT" ] && XGETTEXT=xgettext
+[ -z "$MSGMERGE" ] && MSGMERGE=msgmerge
# Paths
[ -z "$prefix" ] && prefix=/usr/local
PYTHON ?= ${PYTHON}
GZIPCMD ?= ${GZIPCMD}
BZIP2 ?= ${BZIP2}
+XGETTEXT ?= ${XGETTEXT}
+MSGMERGE ?= ${MSGMERGE}
CFLAGS += ${CFLAGS}
LDFLAGS += ${LDFLAGS}
prefix = ${prefix}