.DEFAULT_GOAL := build SRC_IMAGES := $(wildcard gallery/*.jpg) DST_IMAGES := $(sort $(addprefix build/,$(addsuffix .bmp,$(notdir $(basename $(SRC_IMAGES)))))) all: clean build download: build/jokes.json build/jokes.json: build-dir [ -e build/jokes.json ] || curl -o build/jokes.json https://github.com/wiz64/superfun/raw/main/database/ichd/jokes-file.json build: build-dir images download build-dir: mkdir -p build images: $(DST_IMAGES) $(DST_IMAGES): build/%.bmp: gallery/%.jpg ./convert_image.sh $< $@ .PHONY: clean clean: rm -rf build/