2 DEPLOY_DIR=/srv/lmno.games/www
3 DO_NOT_DEPLOY=Makefile deps *.jsx .babelrc .gitignore README
4 DO_NOT_DELETE=flempires
6 DEPS=deps/react.development.js \
7 deps/react-dom.development.js \
8 deps/react.production.min.js \
9 deps/react-dom.production.min.js
12 sha512sum --strict -c checksums.sha512
14 deps: $(DEPS) checksums
17 cp deps/react.development.js react.js
18 cp deps/react-dom.development.js react-dom.js
21 cp deps/react.production.min.js react.js
22 cp deps/react-dom.production.min.js react-dom.js
24 deps/react.development.js:
25 wget -nv -nc -P deps https://unpkg.com/react@16/umd/react.development.js
27 deps/react-dom.development.js:
28 wget -nv -nc -P deps https://unpkg.com/react-dom@16/umd/react-dom.development.js
30 deps/react.production.min.js:
31 wget -nv -nc -P deps https://unpkg.com/react@16/umd/react.production.min.js
33 deps/react-dom.production.min.js:
34 wget -nv -nc -P deps https://unpkg.com/react-dom@16/umd/react-dom.production.min.js
38 git clone . .deploy-source
39 make -C .deploy-source prod
40 rm -rf .deploy-source/.git
41 (cd .deploy-source; rsync -avz \
42 $(DO_NOT_DEPLOY:%=--exclude=%) \
43 --exclude=$(DO_NOT_DELETE) \
46 ./ $(DEPLOY_HOST):$(DEPLOY_DIR) )