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