EXEC = xhtbl VERSION=0.1.0 REQUIRES = str YACCFLAGS = -v include Makefile.common XSLT = xsltproc XHTBL = ./xhtbl.native LDURL = http://lambda-delta.info/ XSLDIR = ../../xslt/ SRCDIR = ../../web/home/ LDSRCDIR = ../../etc/lambda_delta/ HOMEDIR = ../../ TBLDIRS = $(SRCDIR) $(LDSRCDIR) TBLS = $(shell find $(TBLDIRS) -name "*.tbl") XSLS = xhtbl.xsl $(patsubst %.tbl, %.xsl, $(notdir $(TBLS))) LDWEB = ld_web.xsl ld_web_root.xsl ld_web_library.xsl %.html: BASEURL = --stringparam baseurl $(LDURL) www: $(HOMEDIR)ld_basic_2.html $(XSLS:%=$(XSLDIR)%): $(TBLS) $(XHTBL) @echo " XHTBL *.tbl" $(H)$(XHTBL) -O $(XSLDIR) $(TBLS) $(HOMEDIR)ld_basic_2.html: $(SRCDIR)ld_basic_2.ldw.xml $(XSLS:%=$(XSLDIR)%) $(LDWEB:%=$(XSLDIR)%) @echo " XSLT $(notdir $<)" $(H)$(XSLT) -o $@ $(BASEURL) $(XSLDIR)ld_web.xsl $<