X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=Makefile;h=ee69598e27ca527d25bc723cced9f081bd6500c7;hp=fb39f7f4d518c0a1551a7e2a8445d809c84ba0e2;hb=7df3bbda08d2305fc9149db3adc007bfd1d4bbf5;hpb=0bce98367c70c43eaa425aad101e15ed3db612a8 diff --git a/Makefile b/Makefile index fb39f7f..ee69598 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,47 @@ DEPLOY_HOST=lmno.games DEPLOY_DIR=/srv/lmno.games/www -DO_NOT_DEPLOY="Makefile" +DO_NOT_DEPLOY=Makefile deps *.jsx .babelrc .gitignore README +DO_NOT_DELETE=flempires + +DEPS=deps/react.development.js \ +deps/react-dom.development.js \ +deps/react.production.min.js \ +deps/react-dom.production.min.js + +checksums: + sha512sum --strict -c checksums.sha512 + +deps: $(DEPS) checksums + +dev: deps + cp deps/react.development.js react.js + cp deps/react-dom.development.js react-dom.js + +prod: deps + cp deps/react.production.min.js react.js + cp deps/react-dom.production.min.js react-dom.js + +deps/react.development.js: + wget -nv -nc -P deps https://unpkg.com/react@16/umd/react.development.js + +deps/react-dom.development.js: + wget -nv -nc -P deps https://unpkg.com/react-dom@16/umd/react-dom.development.js + +deps/react.production.min.js: + wget -nv -nc -P deps https://unpkg.com/react@16/umd/react.production.min.js + +deps/react-dom.production.min.js: + wget -nv -nc -P deps https://unpkg.com/react-dom@16/umd/react-dom.production.min.js deploy: rm -rf .deploy-source git clone . .deploy-source + make -C .deploy-source prod rm -rf .deploy-source/.git (cd .deploy-source; rsync -avz \ - --exclude=$(DO_NOT_DEPLOY) \ + $(DO_NOT_DEPLOY:%=--exclude=%) \ + --exclude=$(DO_NOT_DELETE) \ + --delete \ + --delete-after \ ./ $(DEPLOY_HOST):$(DEPLOY_DIR) ) rm -rf .deploy-source