24 lines
		
	
	
		
			540 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			540 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
|   | 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 $< $@ |