equal
deleted
inserted
replaced
1 #! gmake |
1 #! gmake |
2 |
2 |
3 yml := ../../yml2 |
3 # Makefile to generate XSLT stylesheets from ysl2 files in the same directory |
|
4 |
|
5 # This uses YML2. |
|
6 # hg clone https://pep.foundation/dev/repos/yml2/ |
|
7 |
|
8 # It should be just fine if yml2 is cloned just asside beremiz |
|
9 # otherwise, point yml2path to yml2 source directory |
|
10 # make yml2path=path/to/yml/dir |
|
11 |
|
12 yml2path ?= $(abspath ../../yml2) |
|
13 |
4 ysl2files := $(wildcard *.ysl2) |
14 ysl2files := $(wildcard *.ysl2) |
5 xsltfiles := $(patsubst %.ysl2, %.xslt, $(ysl2files)) |
15 xsltfiles := $(patsubst %.ysl2, %.xslt, $(ysl2files)) |
6 |
16 |
7 all:$(xsltfiles) |
17 all:$(xsltfiles) |
8 |
18 |
9 %.xslt: %.ysl2 yslt_noindent.yml2 |
19 %.xslt: %.ysl2 ../yslt_noindent.yml2 |
10 $(yml)/yml2c -I $(yml) $< -o $@.tmp |
20 $(yml2path)/yml2c -I $(yml2path):../ $< -o $@.tmp |
11 xmlstarlet fo $@.tmp > $@ |
21 xmlstarlet fo $@.tmp > $@ |
12 rm $@.tmp |
22 rm $@.tmp |
13 |
23 |
14 clean: |
24 clean: |
15 rm -f $(xsltfiles) |
25 rm -f $(xsltfiles) |