@@ -3,57 +3,43 @@ GENERATED_FILES = \
3
3
src/graphviz-versions.json \
4
4
src/shapes.js \
5
5
src/versions.json \
6
- readme.html \
7
- changelog.html \
8
6
src/dotParser.js \
9
7
graphviz \
10
8
dotfiles.txt \
11
9
12
10
main : $(GENERATED_FILES )
13
11
14
12
src/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 $@
17
15
18
16
src/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 $@
21
19
22
20
src/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 $@
25
23
26
24
src/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 $@
29
27
30
28
src/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
35
33
36
- graphviz graphviz/CHANGELOG.md :
37
- git clone --depth 1 https://gitlab.com/graphviz/graphviz.git
34
+ graphviz/CHANGELOG.md : graphviz
38
35
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 $@
44
39
45
40
dotfiles.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 $@
57
43
58
44
clone-build :
59
45
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