aboutsummaryrefslogtreecommitdiffstats
path: root/tools/python/Makefile
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2011-04-08 16:22:51 +0100
committerIan Campbell <ian.campbell@citrix.com>2011-04-08 16:22:51 +0100
commit138c8514f9e0a8bb2fe8436c3ba68943658756dc (patch)
treee3103c8350520f080bc88fade50564330c808403 /tools/python/Makefile
parentbc57ea8ce569116a60f3f66723a20db97d90e23e (diff)
downloadxen-138c8514f9e0a8bb2fe8436c3ba68943658756dc.tar.gz
xen-138c8514f9e0a8bb2fe8436c3ba68943658756dc.tar.bz2
xen-138c8514f9e0a8bb2fe8436c3ba68943658756dc.zip
xend: drop XenAPI error message translation
The only "translation" is to the C locale (e.g. the NUL translation). I think it very unlikely we are going to see any new translations of the XenAPI error messages at this point so the only purpose of this code appears to be to periodically regenerate xen-xm.pot with a new embedded timestamp, to the detriment of those of us who use a version control system. After much beating with sticks I mananged to enable XenAPI support in xend and configure xm such that it returns "Permission denied." (AKA the SESSION_AUTHENTICATION_FAILED message) which I take to be a sign I've not broken things too badly. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/python/Makefile')
-rw-r--r--tools/python/Makefile63
1 files changed, 4 insertions, 59 deletions
diff --git a/tools/python/Makefile b/tools/python/Makefile
index eb7d7f0bd1..de44178302 100644
--- a/tools/python/Makefile
+++ b/tools/python/Makefile
@@ -4,22 +4,13 @@ include $(XEN_ROOT)/tools/Rules.mk
.PHONY: all
all: build
-# For each new supported translation, add its name here, eg 'fr_FR'
-# to cause the .po file to be built & installed, eg
-LINGUAS :=
-POPACKAGE := xen-xm
-PODIR := xen/xm/messages
-POTFILE := $(PODIR)/xen-xm.pot
-I18NSRCFILES = $(shell find xen/xm/ -name '*.py')
-CATALOGS = $(patsubst %,xen/xm/messages/%.mo,$(LINGUAS))
-NLSDIR = $(SHAREDIR)/locale
XENPATH = "xen/util/path.py"
genpath-target = $(call buildmakevars2file,$(XENPATH))
$(eval $(genpath-target))
-.PHONY: build buildpy
-buildpy: genpath genwrap.py $(XEN_ROOT)/tools/libxl/libxl.idl \
+.PHONY: build
+build: genpath genwrap.py $(XEN_ROOT)/tools/libxl/libxl.idl \
$(XEN_ROOT)/tools/libxl/libxltypes.py
PYTHONPATH=$(XEN_ROOT)/tools/libxl $(PYTHON) genwrap.py \
$(XEN_ROOT)/tools/libxl/libxl.idl \
@@ -27,43 +18,8 @@ buildpy: genpath genwrap.py $(XEN_ROOT)/tools/libxl/libxl.idl \
xen/lowlevel/xl/_pyxl_types.c
CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build
-build: buildpy refresh-pot refresh-po $(CATALOGS)
-
-# NB we take care to only update the .pot file it strings have
-# actually changed. This is complicated by the embedded date
-# string, hence the sed black magic. This avoids the expensive
-# re-generation of .po files on every single build
-refresh-pot: $(I18NSRCFILES)
- xgettext --default-domain=$(POPACKAGE) \
- --keyword=N_ \
- --keyword=_ \
- -o $(POTFILE)-tmp \
- $(I18NSRCFILES)
- sed -f remove-potcdate.sed < $(POTFILE) > $(POTFILE)-1
- sed -f remove-potcdate.sed < $(POTFILE)-tmp > $(POTFILE)-2
- set -e; if cmp -s $(POTFILE)-1 $(POTFILE)-2; then \
- rm -f $(POTFILE)-tmp $(POTFILE)-1 $(POTFILE)-2; \
- else \
- mv $(POTFILE)-tmp $(POTFILE); \
- rm -f $(POTFILE)-1 $(POTFILE)-2; \
- fi
-
-refresh-po: $(POTFILE)
- set -e; for l in $(LINGUAS); do \
- if $(MSGMERGE) $(PODIR)/$$l.po $(POTFILE) > $(PODIR)/$$l-tmp ; then \
- mv -f $(PODIR)/$$l-tmp $(PODIR)/$$l.po ; \
- echo "$(MSGMERGE) of $$l.po succeeded" ; \
- else \
- echo "$(MSGMERGE) of $$l.po failed" ; \
- rm -f $(PODIR)/$$l-tmp ; \
- fi \
- done
-
-%.mo: %.po
- $(MSGFMT) -c -o $@ $<
-
.PHONY: install
-install: install-messages install-dtd
+install: install-dtd
CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install \
$(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" --force
@@ -71,17 +27,6 @@ install-dtd: all
$(INSTALL_DIR) $(DESTDIR)$(SHAREDIR)/xen
$(INSTALL_DATA) xen/xm/create.dtd $(DESTDIR)$(SHAREDIR)/xen
-install-messages: all
- set -e; if which $(MSGFMT) >/dev/null ; then \
- $(INSTALL_DIR) $(DESTDIR)$(NLSDIR); \
- for l in $(LINGUAS); do \
- $(INSTALL_DIR) $(DESTDIR)$(NLSDIR)/$$l; \
- $(INSTALL_DIR) $(DESTDIR)$(NLSDIR)/$$l/LC_MESSAGES; \
- $(INSTALL_DATA) $(PODIR)/$$l.mo \
- $(DESTDIR)$(NLSDIR)/$$l/LC_MESSAGES/$(POPACKAGE).mo; \
- done ; \
- fi
-
.PHONY: test
test:
export LD_LIBRARY_PATH=$$(readlink -f ../libxc):$$(readlink -f ../xenstore); $(PYTHON) test.py -b -u
@@ -89,7 +34,7 @@ test:
.PHONY: clean
clean:
rm -f $(XENPATH)
- rm -rf build *.pyc *.pyo *.o *.a *~ $(CATALOGS) xen/util/auxbin.pyc
+ rm -rf *.pyc *.pyo *.o *.a *~ xen/util/auxbin.pyc
rm -f xen/lowlevel/xl/_pyxl_types.h
rm -f xen/lowlevel/xl/_pyxl_types.c
rm -f $(DEPS)