noop = space = $(noop) $(noop) comma = , langs = $(patsubst main/locale/%.ini,%,$(wildcard main/locale/*.ini)) s_langs = $(subst $(space),$(comma),$(langs)) out = $(shell echo index.{$(s_langs)}.html) index.html .PHONY: all out all: $(out) clean: rm -f $(out) index.%.html: main/locale/%.ini main/locale/en.ini python translate.py $(*) index.html: index.en.html cp $< $@