author | Edouard Tisserant |
Tue, 09 Apr 2019 09:13:55 +0200 | |
changeset 2582 | 8f0d6c5fd55f |
parent 1936 | b85b13b1c2ec |
child 2627 | 3ba6a2d26507 |
permissions | -rw-r--r-- |
1353
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
1 |
#! gmake |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
2 |
|
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
3 |
yml := ../../yml2 |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
4 |
ysl2files := $(wildcard *.ysl2) |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
5 |
xsltfiles := $(patsubst %.ysl2, %.xslt, $(ysl2files)) |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
6 |
|
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
7 |
all:$(xsltfiles) |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
8 |
|
1936
b85b13b1c2ec
YSLT auto indent trick is useless here, added yslt_noindent.yml2, regenerated XSLT files
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
1353
diff
changeset
|
9 |
%.xslt: %.ysl2 yslt_noindent.yml2 |
1353
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
10 |
$(yml)/yml2c -I $(yml) $< -o $@.tmp |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
11 |
xmlstarlet fo $@.tmp > $@ |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
12 |
rm $@.tmp |
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
13 |
|
fc7aab64589b
Added makefile for generating xslt stylesheet from ysl2 files
Laurent Bessard
parents:
diff
changeset
|
14 |
clean: |
1936
b85b13b1c2ec
YSLT auto indent trick is useless here, added yslt_noindent.yml2, regenerated XSLT files
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
1353
diff
changeset
|
15 |
rm -f $(xsltfiles) |