@@ -3,57 +3,43 @@ GENERATED_FILES = \
33 src/graphviz-versions.json \
44 src/shapes.js \
55 src/versions.json \
6- readme.html \
7- changelog.html \
86 src/dotParser.js \
97 graphviz \
108 dotfiles.txt \
119
1210main : $(GENERATED_FILES )
1311
1412src/shapes.js : bin/generate-nodes.js
15- bin/generate-nodes.js > tmp.js
16- mv tmp.js $@
13+ bin/generate-nodes.js > $@ .tmp
14+ mv $@ .tmp $@
1715
1816src/graphvizVersion.js : bin/generate-graphviz-version.js
19- bin/generate-graphviz-version.js > tmp.js
20- mv tmp.js $@
17+ bin/generate-graphviz-version.js > $@ .tmp
18+ mv $@ .tmp $@
2119
2220src/versions.json : CHANGELOG.md bin/generate-versions.py
23- bin/generate-versions.py CHANGELOG.md > tmp.js
24- mv tmp.js $@
21+ bin/generate-versions.py CHANGELOG.md > $@ .tmp
22+ mv $@ .tmp $@
2523
2624src/graphviz-versions.json : graphviz/CHANGELOG.md bin/generate-versions.py
27- bin/generate-versions.py graphviz/CHANGELOG.md > tmp.js
28- mv tmp.js $@
25+ bin/generate-versions.py graphviz/CHANGELOG.md > $@ .tmp
26+ mv $@ .tmp $@
2927
3028src/dotParser.js : src/dotGrammar.pegjs
31- node_modules/.bin/ peggy --format es --output tmp.js $<
32- echo " /* eslint-disable */" | cat - tmp.js > tmp2.js
33- mv tmp2.js $@
34- rm tmp.js
29+ npx peggy --format es --output $@ .tmp $<
30+ echo " /* eslint-disable */" | cat - $@ .tmp > $@ .tmp2
31+ mv $@ .tmp2 $@
32+ rm $@ .tmp
3533
36- graphviz graphviz/CHANGELOG.md :
37- git clone --depth 1 https://gitlab.com/graphviz/graphviz.git
34+ graphviz/CHANGELOG.md : graphviz
3835
39- dots parse-all-graphviz-dots : dotfiles.txt
40- for dotfile in ` cat dotfiles.txt` ; do \
41- echo $$ dotfile; \
42- ./bin/dotparser.js < $$ dotfile > ` dirname $$ dotfile` /` basename $$ dotfile .dot` .json; \
43- done
36+ graphviz :
37+ git clone --depth 1 https://gitlab.com/graphviz/graphviz.git $@ .tmp
38+ mv $@ .tmp $@
4439
4540dotfiles.txt : graphviz
46- find graphviz -name ' *.dot' | egrep -v " (nullderefrebuildlist\.dot|^graphviz/tests/.*)$$ " > $@
47-
48- readme : readme.html
49-
50- readme.html : README.md
51- ./node_modules/markdown-to-html/bin/github-markdown README.md -h > readme.html
52-
53- changelog : changelog.html
54-
55- changelog.html : CHANGELOG.md
56- ./node_modules/markdown-to-html/bin/github-markdown CHANGELOG.md -h > changelog.html
41+ find graphviz -name ' *.dot' | grep -E -v " (nullderefrebuildlist\.dot|^graphviz/tests/.*)$$ " > $@ .tmp
42+ mv $@ .tmp $@
5743
5844clone-build :
5945 rm -rf /tmp/` basename \` pwd\` ` && git clone ` pwd` /.git /tmp/` basename \` pwd\` ` && cd /tmp/` basename \` pwd\` ` && npm install && make && npm run build
0 commit comments