
TARGETS = ./derived/phc-logo@x1.png \
          ./derived/phc-logo@x2.png \
          ./derived/phc-logo@x4.png \
          ./derived/phc-logo@x8.png \
          ./derived/phc-logo@square-x1.png \
          ./derived/phc-logo@square-x2.png \
          ./derived/phc-logo@square-x4.png \
          ./derived/phc-logo@square-x8.png \
          ./derived/profile-v1@x1.png \
          ./derived/profile-v1@x2.png \
          ./derived/profile-v1@x4.png \
          ./derived/profile-v1@x8.png

.PHONY: help
help:
	@echo 'Run "make all" to regenerate'
	@echo "Derived Files: $(TARGETS)"

.PHONY: all
all: $(TARGETS)

derived/%@x1.png: %.png Makefile
	magick convert $< -scale 100% $@

derived/%@x2.png: %.png Makefile
	magick convert $< -scale 200% $@

derived/%@x4.png: %.png Makefile
	magick convert $< -scale 400% $@

derived/%@x8.png: %.png Makefile
	magick convert $< -scale 800% $@

# Square

derived/%@square-x1.png: %.png Makefile
	magick convert $< -background none -gravity center -extent 128x128+0+0 -scale 100% $@

derived/%@square-x2.png: %.png Makefile
	magick convert $< -background none -gravity center -extent 128x128+0+0 -scale 200% $@

derived/%@square-x4.png: %.png Makefile
	magick convert $< -background none -gravity center -extent 128x128+0+0 -scale 400% $@

derived/%@square-x8.png: %.png Makefile
	magick convert $< -background none -gravity center -extent 128x128+0+0 -scale 800% $@
