.PHONY: all clean ICON = public/assets/icon32.png public/assets/icon256.png public/favicon.ico APPLE = public/assets/apple32.png WALL = public/assets/wall32.png SNAKE = public/assets/snake.json CSS = public/css/snek.css OUTPUT = $(ICON) $(APPLE) $(WALL) $(SNAKE) $(CSS) all: icon css apple wall snake icon: $(ICON) apple: $(APPLE) wall: $(WALL) snake: $(SNAKE) css: $(CSS) public/assets/icon32.png: assets/icon.jpg convert $^ -resize 32x $@ public/assets/icon256.png: assets/icon.jpg convert $^ -resize 256x $@ public/favicon.ico: assets/icon.jpg convert $^ -resize 32x $@ public/assets/apple32.png: assets/apple.png convert $^ -resize 32x $@ public/assets/wall32.png: assets/wall.png convert $^ -resize 32x $@ public/assets/snake.json: assets/snake.json cp $^ $@ public/css/snek.css: src/less/snek.less lessc $^ $@ clean: rm -f $(OUTPUT)