CONVERTER = python3 src/converter.py BLOCKLISTS = seo-nonsense reflink-spam satire mirror TARGET_FORMATS = adguard ublacklist TARGETS = $(foreach blocklist, $(BLOCKLISTS), $(foreach targetformat, $(TARGET_FORMATS), dist/$(blocklist)/$(targetformat).txt)) build: $(TARGETS) dist/%/adguard.txt: src/%-source.json mkdir -p dist/$* $(CONVERTER) --inputfile src/$*-source.json --targetformat adguard --outputfile $@ dist/%/ublacklist.txt: src/%-source.json mkdir -p dist/$* $(CONVERTER) --inputfile src/$*-source.json --targetformat ublacklist --outputfile $@ clean: rm -rf dist/* all: build .PHONY: build clean all