.PHONY: all css js font update-inter reset-submodules all: css js font reset-submodules css: js: font: update-inter: @tmp_zip=$$(mktemp) && \ tmp_dir=$$(mktemp -d) && \ curl -s https://api.github.com/repos/rsms/inter/releases/latest \ | grep "browser_download_url.*zip" \ | cut -d '"' -f 4 \ | xargs curl -Ls -o $$tmp_zip && \ unzip -q -o $$tmp_zip "web/*" -d $$tmp_dir && \ rm -rf static/font/inter && \ mkdir -p static/font/inter && \ cp -r $$tmp_dir/web/{InterVariable*.woff2,Inter-*.woff2} static/font/inter && \ rm -rf $$tmp_zip $$tmp_dir reset-submodules: git submodule foreach --recursive 'git reset --hard'