SHELL := bash .ONESHELL: .SHELLFLAGS := -eu -o pipefail -c .DELETE_ON_ERROR: MAKEFLAGS += --warn-undefined-variables MAKEFLAGS += --no-builtin-rules SRCFILES := $(wildcard *.org) OUTFILES := $(patsubst %.org,%.tree.txt,$(SRCFILES)) ifeq ($(origin .RECIPEPREFIX), undefined) $(error This Make does not support .RECIPEPREFIX. Please use GNU Make 4.0 or later) endif .RECIPEPREFIX = > .PHONY: all all: $(OUTFILES) .PHONY: clean clean: > rm -rf $(OUTFILES) %.tree.txt: %.org ../common.el ../dump_org_ast.bash > ../dump_org_ast.bash $< $@