mirror of
https://github.com/ansible/awx.git
synced 2026-05-19 23:07:42 -02:30
Cache i18n make targets
This commit is contained in:
10
Makefile
10
Makefile
@@ -171,6 +171,8 @@ ifeq ($(DISTRO),ubuntu)
|
|||||||
SETUP_INSTALL_ARGS += --install-layout=deb
|
SETUP_INSTALL_ARGS += --install-layout=deb
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
I18N_FLAG_FILE = .i18n_built
|
||||||
|
|
||||||
# UI flag files
|
# UI flag files
|
||||||
UI_DEPS_FLAG_FILE = awx/ui/.deps_built
|
UI_DEPS_FLAG_FILE = awx/ui/.deps_built
|
||||||
UI_RELEASE_FLAG_FILE = awx/ui/.release_built
|
UI_RELEASE_FLAG_FILE = awx/ui/.release_built
|
||||||
@@ -242,6 +244,7 @@ clean: clean-rpm clean-deb clean-ui clean-tar clean-packer clean-bundle clean-di
|
|||||||
rm -f awx/awx_test.sqlite3
|
rm -f awx/awx_test.sqlite3
|
||||||
rm -rf requirements/vendor
|
rm -rf requirements/vendor
|
||||||
rm -rf tmp
|
rm -rf tmp
|
||||||
|
rm -rf $(I18N_FLAG_FILE)
|
||||||
mkdir tmp
|
mkdir tmp
|
||||||
rm -rf build $(NAME)-$(VERSION) *.egg-info
|
rm -rf build $(NAME)-$(VERSION) *.egg-info
|
||||||
find . -type f -regex ".*\.py[co]$$" -delete
|
find . -type f -regex ".*\.py[co]$$" -delete
|
||||||
@@ -595,9 +598,12 @@ messages:
|
|||||||
$(PYTHON) manage.py makemessages -l $(LANG) --keep-pot
|
$(PYTHON) manage.py makemessages -l $(LANG) --keep-pot
|
||||||
|
|
||||||
# generate l10n .json .mo
|
# generate l10n .json .mo
|
||||||
languages: $(UI_DEPS_FLAG_FILE) check-po
|
languages: $(I18N_FLAG_FILE)
|
||||||
|
|
||||||
|
$(I18N_FLAG_FILE): $(UI_DEPS_FLAG_FILE)
|
||||||
$(NPM_BIN) --prefix awx/ui run languages
|
$(NPM_BIN) --prefix awx/ui run languages
|
||||||
$(PYTHON) tools/scripts/compilemessages.py
|
$(PYTHON) tools/scripts/compilemessages.py
|
||||||
|
touch $(I18N_FLAG_FILE)
|
||||||
|
|
||||||
# End l10n TASKS
|
# End l10n TASKS
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
@@ -624,7 +630,7 @@ ui-devel: $(UI_DEPS_FLAG_FILE)
|
|||||||
|
|
||||||
ui-release: $(UI_RELEASE_FLAG_FILE)
|
ui-release: $(UI_RELEASE_FLAG_FILE)
|
||||||
|
|
||||||
$(UI_RELEASE_FLAG_FILE): languages $(UI_DEPS_FLAG_FILE)
|
$(UI_RELEASE_FLAG_FILE): $(I18N_FLAG_FILE) $(UI_DEPS_FLAG_FILE)
|
||||||
$(NPM_BIN) --prefix awx/ui run build-release
|
$(NPM_BIN) --prefix awx/ui run build-release
|
||||||
touch $(UI_RELEASE_FLAG_FILE)
|
touch $(UI_RELEASE_FLAG_FILE)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user