# # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # BOOK=$(wildcard *Book.xml Programming-In-Apache-Qpid.xml JMS-Performance-Test-Framework.xml) XML=$(wildcard *.xml) $(wildcard ../common/*.xml) IMAGES=$(wildcard images/*.png) CSS=$(wilcard ../common/css/*.css) OUTPUTDIR=output OUTPUT= $(BOOK:%.xml=$(OUTPUTDIR)/%/) all: html pdf pdf: $(OUTPUT)/pdf $(BOOK:%.xml=$(OUTPUT)/pdf/%.pdf) html: $(OUTPUT)/html $(BOOK:%.xml=$(OUTPUT)/html/index.html) $(OUTPUT)/html/images: $(IMAGES) -mkdir -p $(OUTPUT)/html/images -cp images/*.png $(OUTPUT)/html/images/ $(OUTPUT)/html/css: $(CSS) -mkdir -p $(OUTPUT)/html/css -cp ../common/css/*.css $(OUTPUT)/html/css $(OUTPUT)/html: -mkdir -p $(OUTPUT)/html $(OUTPUT)/pdf: -mkdir -p $(OUTPUT)/pdf $(OUTPUT)/html/index.html: $(BOOK) $(OUTPUT)/html/css $(OUTPUT)/html/images $(XML) xsltproc -o $(OUTPUT)/html/ --xinclude --stringparam chunk.section.depth 1 --stringparam section.autolabel 1 --stringparam callout.graphics 0 --stringparam callout.unicode 0 --stringparam section.label.includes.component.label 1 --stringparam use.id.as.filename 1 --stringparam html.stylesheet css/style.css --stringparam section.autolabel.max.depth 3 --stringparam toc.section.depth 2 --stringparam chunker.output.encoding UTF-8 --stringparam css.decoration 0 ../../xsl/html-custom.xsl $< %.fo: %.xml xsltproc --xinclude --stringparam section.autolabel 1 --stringparam callout.graphics 0 --stringparam callout.unicode 0 --stringparam section.label.includes.component.label 1 http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl $< > $@ %.pdf: %.fo fop $< $@ $(OUTPUT)/pdf/%.pdf: %.pdf @mv $< $@ clean: -rm -rf $(OUTPUT) *.fo