# Copyright 2009, Secure Endpoints Inc. # All Rights Reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # - Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # - Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # - Neither the name of Secure Endpoints Inc. nor the names of its contributors # may be used to endorse or promote products derived from this software without # specific prior written permission from Secure Endpoints Inc.. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A # PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER # OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. VERSFILE = version !INCLUDE ..\..\..\src\config\NTMakefile.$(SYS_NAME) !INCLUDE ..\..\..\src\config\NTMakefile.version !IFNDEF CYGWINDIR CYGWINDIR = c:/cygwin !ENDIF !IFNDEF DOCBOOK_XSL !IF (EXIST($(CYGWINDIR)/usr/share/sgml/docbook/xsl-stylesheets)) DOCBOOK_XSL = $(CYGWINDIR)/usr/share/sgml/docbook/xsl-stylesheets !ELSE IF (EXIST($(CYGWINDIR)/usr/share/docbook-xsl)) DOCBOOK_XSL = $(CYGWINDIR)/usr/share/docbook-xsl !ELSE !ERROR DOCBOOK_XSL cannot be determined !ENDIF !ENDIF XSLTPROC = xsltproc.exe XMLLINT = xmllint.exe HTML_XSL = $(DOCBOOK_XSL)/html/chunk.xsl HTML_PARMS = --param navig.graphics 1 --stringparam navig.graphics.path ../ CHM_XSL = $(DOCBOOK_XSL)/htmlhelp/htmlhelp.xsl BOOK = auusg000.xml XMLSRCS = \ $(BOOK) \ auusg003.xml \ auusg004.xml \ auusg005.xml \ auusg006.xml \ auusg007.xml \ auusg008.xml \ auusg009.xml \ auusg010.xml \ auusg011.xml \ auusg012.xml \ $(VERSFILE).xml index.html: $(XMLSRCS) @echo Building OpenAFS User Guide in HTML format $(XSLTPROC) $(HTML_PARMS) $(HTML_XSL) $(BOOK) htmlhelp.chm: $(XMLSRCS) @echo Building OpenAFS User Guide in HTML Help format $(XSLTPROC) $(CHM_XSL) $(BOOK) -hhc.exe htmlhelp.hhp $(DEL) *.html $(DEL) *.hh? $(DEL) *.chw check: $(XMLSRCS) $(XMLLINT) --noout --valid $(BOOK) install: check htmlhelp.chm index.html clean:: $(DEL) *.html $(DEL) htmlhelp.chm $(DEL) $(VERSFILE).xml