forked from opendilab/DI-engine-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
diagrams.mk
27 lines (19 loc) · 606 Bytes
/
diagrams.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
PLANTUMLCLI := $(shell which plantumlcli)
SOURCE := ./source
PUMLS := $(shell find ${SOURCE} -name *.puml)
PNGS := $(addsuffix .puml.png, $(basename ${PUMLS}))
EPSS := $(addsuffix .puml.eps, $(basename ${PUMLS}))
SVGS := $(addsuffix .puml.svg, $(basename ${PUMLS}))
%.puml.png: %.puml
$(PLANTUMLCLI) -t png -o $@ $<
%.puml.eps: %.puml
$(PLANTUMLCLI) -t eps -o $@ $<
%.puml.svg: %.puml
$(PLANTUMLCLI) -t svg -o $@ $<
build: ${SVGS}
all: build
clean:
rm -rf \
$(shell find ${SOURCE} -name *.puml.svg)
$(shell find ${SOURCE} -name *.puml.png) \
$(shell find ${SOURCE} -name *.puml.eps) \