diff --git a/.gitignore b/.gitignore index fc62191c..4f3a167a 100644 --- a/.gitignore +++ b/.gitignore @@ -16,12 +16,3 @@ /freegames.egg-info/ .DS_Store - - -.vscode/ - -#unnecessary files -*.mo -*.pot - - diff --git a/docs/Makefile b/docs/Makefile index 675eb67a..8938d855 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -9,11 +9,6 @@ SPHINXPROJ = FreeGames SOURCEDIR = . BUILDDIR = _build -LOCALES = $(patsubst locale/%,%,$(wildcard locale/*)) - -MV = mv -RM = rm -r - # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) @@ -23,28 +18,19 @@ help: update-po: gettext $(SPHINXINTL) update -p "$(BUILDDIR)/gettext" $(0) +pot: gettext + @cp $(BUILDDIR)/gettext/*.pot locale/ + +%-translated: LOCALES = $(patsubst locale/%,%,$(wildcard locale/*)) %-translated: @for locale in $(LOCALES); do \ SPHINXOPTS="-D language=$$locale"; \ BUILDDIR="$(BUILDDIR)/$$locale"; \ - $(SPHINXBUILD) -M "$(TARGET)" "$(SOURCEDIR)" "$$BUILDDIR" $$SPHINXOPTS; \ + TARGET="$(patsubst %-translated,%,$@)"; \ + $(SPHINXBUILD) -M "$$TARGET" "$(SOURCEDIR)" "$$BUILDDIR" $$SPHINXOPTS; \ done # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) - - TARGET=$@ make translated - - @for locale in $(LOCALES); do \ - LOCALEDIR="$(BUILDDIR)/$$locale"; \ - TARGETDIR="$(BUILDDIR)/$@/$$locale"; \ - $(MV) "$$LOCALEDIR/$@" "$$TARGETDIR"; \ - $(RM) "$$LOCALEDIR"; \ - echo "HTML pages was moved to $$TARGETDIR directory"; \ - done - - -clean: - $(RM) $(BUILDDIR)