author | Andrey Skvortsov <andrej.skvortzov@gmail.com> |
Sat, 29 Sep 2018 17:39:21 +0300 | |
changeset 2404 | 87eb184414bd |
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) |