docs: more Makefile updates
The install target was using the wrong directory and would throw some errors where a language couldn't translate man pages. This one should be hopefully more robust.
This commit is contained in:
parent
7bea203ab0
commit
bfada70a8a
@ -6,9 +6,13 @@
|
|||||||
# make -C man-po po4a-dist
|
# make -C man-po po4a-dist
|
||||||
# To update man page translations
|
# To update man page translations
|
||||||
|
|
||||||
DIST_translated_MANS = $(shell find translated -name '*.[1-9]')
|
translated_MANS = $(wildcard translated/*/*.[1-9])
|
||||||
|
translated_MAN_sections=$(subst .,,$(sort $(suffix $(translated_MANS))))
|
||||||
|
|
||||||
EXTRA_DIST = po4a.cfg $(DIST_translated_MANS)
|
translated_langs = $(notdir $(wildcard translated/*))
|
||||||
|
|
||||||
|
|
||||||
|
EXTRA_DIST = po4a.cfg $(translated_MANS)
|
||||||
|
|
||||||
if USE_PO4A
|
if USE_PO4A
|
||||||
|
|
||||||
@ -16,16 +20,18 @@ po4a-dist:
|
|||||||
-@po4a -M utf-8 -k 0 po4a.cfg
|
-@po4a -M utf-8 -k 0 po4a.cfg
|
||||||
endif
|
endif
|
||||||
|
|
||||||
translated_langs = $(notdir $(wildcard translated/*))
|
|
||||||
|
|
||||||
install-data-local:
|
install-data-local:
|
||||||
for l in $(translated_langs) ; do \
|
for l in $(translated_langs) ; do \
|
||||||
for sect in `ls translated/$$l` ; do \
|
for sect in $(translated_MAN_sections) ; do \
|
||||||
$(MKDIR_P) $(DESTDIR)$(mandir)/$$l/$$sect ; \
|
manpages=`ls translated/$$l/*.$$sect 2>/dev/null` ; \
|
||||||
for file in `ls translated/$$l/$$sect` ; do \
|
if [ -n "$$manpages" ] ; then \
|
||||||
$(INSTALL_DATA) $$file $(DESTDIR)$(mandir)/$$l/$$sect ; \
|
$(MKDIR_P) $(DESTDIR)$(mandir)/$$l/man$$sect ; \
|
||||||
|
for file in `ls translated/$$l/*.$$sect` ; do \
|
||||||
|
$(INSTALL_DATA) $$file $(DESTDIR)$(mandir)/$$l/man$$sect ; \
|
||||||
done ; \
|
done ; \
|
||||||
|
fi ; \
|
||||||
done ; \
|
done ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
.PHONY = translated_langs get-trans po4a-dist
|
.PHONY = translated_langs po4a-dist
|
||||||
|
Loading…
Reference in New Issue
Block a user