# This file is in the public domain. include build-system/config.mk # All: build HTML pages in all languages. .PHONY: all all: translate site .PHONY: site site: env "BASEURL=$(opt_baseurl)" ./inc/build-site @echo "Build site [DONE]" .PHONY: translate translate: ./inc/update-messages @echo "Translate site [DONE]" .PHONY: run run: all $(browser) http://0.0.0.0:8000/en & $(python) -m http.server --directory rendered/ variant = $(opt_variant) ifndef variant $(error variant is not set) endif .PHONY: install install: all $(mkdir) -p $(prefix)/$(variant) $(cp) -r rendered/* $(prefix)/$(variant)/ $(cp) -r rendered/.well-known/ $(prefix)/$(variant)/ .PHONY: clean clean: $(find) . -iname '*~' -exec $(rm) {} -rf \; $(rm) -rf __pycache__ *.pyc *~ \.*~ \#*\# $(rm) -rf rendered/ .PHONY: submodules/update submodules/update: $(git) submodule update --recursive --remote