24 lines
665 B
Makefile
24 lines
665 B
Makefile
INTRO_ASSETS_ZIP := tmp/crafty_bng_tut_assets.zip
|
|
INTRO_ASSETS_EXTRACTED_README := tmp/crafty_bng_tut_assets/README
|
|
|
|
.PHONY: all
|
|
all: lib/crafty.js assets/README
|
|
|
|
.PHONY: serve
|
|
serve:
|
|
python3 -m http.server
|
|
|
|
lib/crafty.js:
|
|
curl -sSL -o $@ http://craftyjs.com/release/0.5.3/crafty.js
|
|
|
|
assets/README: $(INTRO_ASSETS_EXTRACTED_README)
|
|
rsync -av $(dir $(INTRO_ASSETS_EXTRACTED_README)) assets/
|
|
|
|
$(INTRO_ASSETS_EXTRACTED_README): $(INTRO_ASSETS_ZIP)
|
|
cd tmp && \
|
|
unzip -o $(notdir $(INTRO_ASSETS_ZIP)) && \
|
|
find . -type f | xargs touch
|
|
|
|
$(INTRO_ASSETS_ZIP):
|
|
curl -sSL -o $@ http://buildnewgames.com/assets/article//introduction-to-crafty/crafty_bng_tut_assets.zip
|