no fatal errors for english documents
refactor to use make syntax instead shell/test scripts PR: 222939
This commit is contained in:
parent
a6c77942cd
commit
3573c48c46
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=51109
2 changed files with 12 additions and 4 deletions
share
|
@ -2,4 +2,6 @@
|
|||
|
||||
SUBDIR+= pgpkeys
|
||||
|
||||
po:
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -42,10 +42,9 @@ POSET_CMD= ${SED} -i '' -e '1s,^,\#${IDSTR1}${IDSTR2}\${.newline},' \
|
|||
MASTER_SRCS!= ${MAKE} -C ${EN_DIR} -V SRCS
|
||||
|
||||
${DOC}.translate.xml:
|
||||
@if [ "${TRAN_DIR}" == "${EN_DIR}" ]; then \
|
||||
${ECHO} "build PO file in a non-English dir" ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
.if ${TRAN_DIR} == ${EN_DIR}
|
||||
@${ECHO} "build PO file in a non-English dir, ignored"
|
||||
.else
|
||||
# some SRCS files might need to be generated, make sure they exist
|
||||
@${MAKE} -C ${EN_DIR} ${MASTER_SRCS} > /dev/null
|
||||
# normalize the English original into a single file
|
||||
|
@ -54,9 +53,16 @@ ${DOC}.translate.xml:
|
|||
@${PO_XMLLINT} --nsclean ${.TARGET}.tmp > ${.TARGET}
|
||||
@${RM} ${.TARGET}.tmp
|
||||
@${MAKE} -C ${EN_DIR} clean > /dev/null
|
||||
.endif
|
||||
|
||||
.if ${TRAN_DIR} == ${EN_DIR}
|
||||
po:
|
||||
.else
|
||||
po: ${PO_LANG}.po
|
||||
.endif
|
||||
|
||||
.PHONY: po
|
||||
|
||||
${PO_LANG}.po: ${DOC}.translate.xml
|
||||
@${ITSTOOL} -o ${PO_LANG}.po.tmp ${DOC}.translate.xml
|
||||
@( if [ -f "${PO_LANG}.po" ]; then \
|
||||
|
|
Loading…
Reference in a new issue