include ../build/Makefile-vars
all: ${DIST}/.built
include ../build/Makefile-rules
${DIST}/.built: src/index.ts
pnpm install
pnpm run build
touch ${DIST}/.built
# This is only for use by person maintaining the website.
# This is on github pages so it is forced down to using a Service Worker.
.PHONY: github-pages
github-pages:
NODE_ENV="production" pnpm run build
rsync -axvH --delete dist/ ${HOME}/zython.org/docs/
cd ${HOME}/zython.org/docs/ \
&& git checkout CNAME \
&& git add . \
&& git commit -a -m "update website" \
&& git push
# This is on cloudflare pages so it can use SharedArrayBuffers
.PHONY: cowasm.org
cowasm.org:
cd ${HOME}/cowasm.org/ && git pull
NODE_ENV="production" pnpm run build
rsync -axvH --delete dist/ ${HOME}/cowasm.org/site/
cp ${SRC}/_headers ${HOME}/cowasm.org/site/
cd ${HOME}/cowasm.org/site/ \
&& git add . \
&& git commit -a -m "update cowasm.org website" \
&& git push
clean-build::
rm -rf node_modules
test:
echo "no tests yet"