Spaces:
Sleeping
Sleeping
PLANTUMLCLI ?= $(shell which plantumlcli) | |
SOURCE ?= . | |
PUMLS := $(shell find ${SOURCE} -name *.puml) | |
PNGS := $(addsuffix .puml.png, $(basename ${PUMLS})) | |
SVGS := $(addsuffix .puml.svg, $(basename ${PUMLS})) | |
%.puml.png: %.puml | |
$(PLANTUMLCLI) -t png -o "$(shell readlink -f $@)" "$(shell readlink -f $<)" | |
%.puml.svg: %.puml | |
$(PLANTUMLCLI) -t svg -o "$(shell readlink -f $@)" "$(shell readlink -f $<)" | |
build: ${SVGS} ${PNGS} | |
all: build | |
clean: | |
rm -rf \ | |
$(shell find ${SOURCE} -name *.puml.svg) \ | |
$(shell find ${SOURCE} -name *.puml.png) \ | |