quiet ?= $($(word 1, $(1)))
WGET_VERBOSE_FLAGS ?= --no-verbose
-checksums: $(REACT_DOWNLOADS)
- sha512sum --strict -c checksums.sha512
+SHA512=sha512sum --strict -c
+.PHONY: deps
+deps: $(REACT_DOWNLOADS)
+ $(call quiet,SHA512) deps/*.sha512
DOWNLOAD=wget $(WGET_VERBOSE_FLAGS) -nc -P deps
-deps/react.development.js:
- $(call quiet,DOWNLOAD) https://unpkg.com/react@16/umd/react.development.js
+deps/react.%.js:
+ $(call quiet,DOWNLOAD) https://unpkg.com/react@16/umd/$(@:deps/%=%)
+ $(call quiet,SHA512) $(@:%=%.sha512)
-deps/react-dom.development.js:
- $(call quiet,DOWNLOAD) https://unpkg.com/react-dom@16/umd/react-dom.development.js
-
-deps/react.production.min.js:
- $(call quiet,DOWNLOAD) https://unpkg.com/react@16/umd/react.production.min.js
-
-deps/react-dom.production.min.js:
- $(call quiet,DOWNLOAD) https://unpkg.com/react-dom@16/umd/react-dom.production.min.js
+deps/react-dom.%.js:
+ $(call quiet,DOWNLOAD) https://unpkg.com/react-dom@16/umd/$(@:deps/%=%)
+ $(call quiet,SHA512) $(@:%=%.sha512)
deploy:
rm -rf .deploy-source
git clone . .deploy-source
+ cp deps/*.js .deploy-source/deps
+ make -C .deploy-source deps
make -C .deploy-source LMNO_BUILD=production
rm -rf .deploy-source/.git
(cd .deploy-source; rsync -avz \