LYXFILES := ag-man.lyx DIRS := Ag++Manual PDFFILES := $(patsubst %.lyx,gen/%.pdf,$(LYXFILES)) XHTMLFILES := $(patsubst %.lyx,gen/%.xhtml,$(LYXFILES)) VPATH = Ag++Manual all: $(PDFFILES) $(XHTMLFILES) gen/%.pdf: %.lyx ac-manual.layout @echo Exporting $@ @lyx -E pdf2 $@ $< > gen/logpdf.txt gen/%.xhtml: %.lyx ac-manual.layout @echo Exporting $@ @lyx -E xhtml $@ $< > gen/logxhtml.txt @echo Transforming export file: step 1 @xsltproc gen/fixhtml1.xsl $@ > $@.trans1 @echo Transforming export file: step 2 @xsltproc --novalid gen/fixhtml2.xsl $@.trans1 > $@.trans2 @cp $@.trans2 $@ @rm $@.trans* @echo Renaming SVGs @cd gen; for f in `find . -name "e_*.svg"`; do n=`echo $$f | cut -d _ -f3-` ; echo " $$f -> img_$$n"; mv $$f img_$$n; done clean: @rm -rf $(PDFFILES) $(XHTMLFILES) gen/log*.txt gen/*~ gen/img_*.svg gen/*.trans*