Edouard@2753: #! gmake Edouard@2753: Edouard@2753: # Makefile to generate XSLT stylesheets from ysl2 files in the same directory Edouard@2753: Edouard@2753: # This uses YML2. Edouard@2753: # hg clone https://pep.foundation/dev/repos/yml2/ Edouard@2753: Edouard@2753: # It should be just fine if yml2 is cloned just asside beremiz Edouard@2753: # otherwise, point yml2path to yml2 source directory Edouard@2753: # make yml2path=path/to/yml/dir Edouard@2753: Edouard@2753: yml2path ?= $(abspath ../../yml2) Edouard@2753: edouard@2872: ysl2files := gen_index_xhtml.ysl2 edouard@2873: ysl2includes := geometry.ysl2 hmi_tree.ysl2 Edouard@2753: xsltfiles := $(patsubst %.ysl2, %.xslt, $(ysl2files)) Edouard@2753: Edouard@2753: all:$(xsltfiles) Edouard@2753: edouard@2873: %.xslt: %.ysl2 $(ysl2includes) svghmi.js ../yslt_noindent.yml2 Edouard@2753: $(yml2path)/yml2c -I $(yml2path):../ $< -o $@.tmp Edouard@2753: xmlstarlet fo $@.tmp > $@ Edouard@2753: rm $@.tmp Edouard@2753: Edouard@2753: clean: Edouard@2753: rm -f $(xsltfiles)