Ensure ulab subomdule is populated when doing translate checks

This commit is contained in:
Jeff Epler 2023-12-29 11:54:47 -06:00
parent 6627bd7826
commit 490960c12f
No known key found for this signature in database
GPG key ID: D5BF15AB975AB4DE
2 changed files with 10 additions and 0 deletions

View file

@ -226,8 +226,10 @@ pseudoxml:
.PHONY: all-source
all-source:
TRANSLATE_CHECK_SUBMODULES=if ! [ -f extmod/ulab/README.md ]; then python tools/ci_fetch_deps.py translate; fi
TRANSLATE_COMMAND=find $(TRANSLATE_SOURCES) -type d \( $(TRANSLATE_SOURCES_EXC) \) -prune -o -type f \( -iname "*.c" -o -iname "*.h" \) -print | (LC_ALL=C sort) | xgettext -x locale/synthetic.pot -f- -L C -s --add-location=file --keyword=MP_ERROR_TEXT -o - | sed -e '/"POT-Creation-Date: /d'
locale/circuitpython.pot: all-source
$(TRANSLATE_CHECK_SUBMODULES)
$(TRANSLATE_COMMAND) > $@
# Historically, `make translate` updated the .pot file and ran msgmerge.
@ -253,6 +255,7 @@ merge-translate:
.PHONY: check-translate
check-translate:
$(TRANSLATE_CHECK_SUBMODULES)
$(TRANSLATE_COMMAND) > locale/circuitpython.pot.tmp
$(PYTHON) tools/check_translations.py locale/circuitpython.pot.tmp locale/circuitpython.pot; status=$$?; rm -f locale/circuitpython.pot.tmp; exit $$status
@ -325,6 +328,11 @@ clean-nrf:
clean-stm:
$(MAKE) -C ports/stm BOARD=feather_stm32f405_express clean
extmod/ulab/README.md: fetch-translate-submodules
.PHONY: fetch-translate-submodules
fetch-translate-submodules:
$(PYTHON) tools/ci_fetch_deps.py translate
.PHONY: fetch-all-submodules
fetch-all-submodules:

View file

@ -159,6 +159,8 @@ def main(target):
submodules = [".", "frozen"] # explicitly list frozen to get tags
elif target == "scheduler":
submodules = ["extmod/ulab", "lib/", "tools/"]
elif target == "translate":
submodules = ["extmod/ulab"]
elif target == "tests":
submodules = [
"extmod/ulab",