cvs: php-gtk-doc / Makefile.saxon
[email protected] ("James Moore") Thu, 09 Aug 2001 13:56:33 -0000
| Newsgroups | php.gtk |
|---|---|
| Message-ID | <cvsjmoore997365393@cvsserver> |
jmoore Thu Aug 9 09:56:33 2001 EDT
Added files:
/php-gtk-doc Makefile.saxon
Log:
- Copy current makefile for saxon to Makefile.saxon to make room
for changes to makefile for libxslt support
Index: php-gtk-doc/Makefile.saxon
+++ php-gtk-doc/Makefile.saxon
# +----------------------------------------------------------------------+
# | PHP Version 4.0 |
# +----------------------------------------------------------------------+
# | Copyright (c) 1997-2001 The PHP Group |
# +----------------------------------------------------------------------+
# | This source file is subject to version 2.02 of the PHP licience, |
# | that is bundled with this package in the file LICENCE and is |
# | avalible through the world wide web at |
# | http://www.php.net/license/2_02.txt. |
# | If uou did not receive a copy of the PHP license and are unable to |
# | obtain it through the world wide web, please send a note to |
# | [email protected] so we can mail you a copy immediately |
# +----------------------------------------------------------------------+
# | Authors: James Moore <[email protected]> |
# +----------------------------------------------------------------------+
#
# $Id: Makefile.saxon,v 1.1 2001/08/09 13:56:33 jmoore Exp $
#
#
# Makefile Variables
#
VPATH=@srcdir@
srcdir=@srcdir@
#
# Programs
#
SAXON=@SAXON@
PHP=@PHP@
UDOCS=scripts/udocs
#
# Paths
#
PHPGTK_SRCDIR="@PHPGTK_SRCDIR@"
DOCBOOKXSL=@DOCBOOKXSL@
stylesheet_dir=@STYLESHEET_DIR@
html_stylesheet_dir=@STYLESHEET_DIR@/html/
LANG=@LANG@
#
# Default Variables
#
HTML_STYLESHEET=html.xsl
CHUNK_STYLESHEET=chunk.xsl
PHPWEB_STYLESHEET=phpweb.xsl
MODE="quick"
UDOCSTYLESHEET:="chunk"
PREFIX="gtk"
XMLFILES=
STYLESHEET=$(CHUNK_STYLESHEET)
#
# Dependencies
#
COMMON_DEPS=builddir common.xsl
HTML_DEPS=$(HTML_STYLESHEET) $(COMMON_DEPS)
CHUNK_DEPS=$(CHUNK_STYLESHEET) $(COMMON_DEPS) htmldir
PHPWEB_DEPS=$(PHPWEB_STYLESHEET) $(COMMON_DEPS) phpdir
TEST_DEPS=$(CHUNK_STYLESHEET) $(COMMON_DEPS) testdir
MANUAL_DEPS=chapters.ent
#
# Default Rule
#
all: html
#
# Build Aliases
#
bigmanual.html: build/bigmanual.html
dist: build/manual-snapshot.tar.gz
genchapterents.php: scripts/genchapterents.php
html: build/html/index.html
nochunk: bigmanual.html
phpweb: build/php/index.php
text: build/manual.txt
util: custom.titlepage.xsl
#
# Dependency Aliases
#
html.xsl: @STYLESHEET_DIR@/html.xsl
chunk.xsl: @STYLESHEET_DIR@/chunk.xsl
phpweb.xsl: @STYLESHEET_DIR@/phpweb.xsl
common.xsl: @STYLESHEET_DIR@/common.xsl
builddir: build
htmldir: build/html
phpdir: build/php
testdir: build/test
genchapterents.php: scripts/genchapterents.php
udocs: scripts/udocs
custom.titlepage.xsl: @STYLESHEET_DIR@/html/custom.titlepage.xsl
#
# Dependency Rules
#
@STYLESHEET_DIR@/html.xsl: @STYLESHEET_DIR@/html.xsl.in ./config.status
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
@STYLESHEET_DIR@/chunk.xsl: @STYLESHEET_DIR@/chunk.xsl.in ./config.status
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
@STYLESHEET_DIR@/phpweb.xsl: @STYLESHEET_DIR@/phpweb.xsl.in ./config.status
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
@STYLESHEET_DIR@/common.xsl: @STYLESHEET_DIR@/common.xsl.in ./config.status
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
build:
@test -d build || mkdir build
build/html: builddir
@test -d $@ || mkdir $@
build/php: builddir
@test -d $@ || mkdir $@
build/test: builddir
@test -d $@ || mkdir $@
chapters.ent:
@$(PHP) -q scripts/genchapterents.php > $@
#
# Forced Rules
#
manual.xml:
touch manual.xml
#
# Utility Rules
#
manual.xml: $(XMLFILES) $(MANUAL_DEPS) .manual.xml
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
scripts/udocs:
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
scripts/genchapterents.php:
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
Makefile: $(srcdir)/Makefile.in ./config.status
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
FORCE:
#
# Make Rules
#
@STYLESHEET_DIR@/html/custom.titlepage.xsl: manual.xml
$(SAXON) $(html_stylesheet_dir)/custom.titlepage.xml $(DOCBOOKXSL)/template/titlepage.xsl > $@
build/manual.txt: bigmanual.html
lynx -nolist -dump file:`pwd`/build/bigmanual.html > $@
build/php/index.php: manual.xml $(PHPWEB_DEPS)
$(SAXON) manual.xml $(stylesheet_dir)/phpweb.xsl
build/html/index.html: manual.xml $(CHUNK_DEPS)
$(SAXON) manual.xml $(stylesheet_dir)/chunk.xsl
build/bigmanual.html: manual.xml $(HTML_DEPS)
$(SAXON) manual.xml $(stylesheet_dir)/html.xsl > $@
updatexml:
ifeq "$(mode)" "update"
ifeq "$(stylesheet)" "phpweb"
@$(UDOCS) -u -sphpweb
else
@$(UDOCS) -u -schunk
endif
else
ifeq "$(stylesheet)" "phpweb"
@$(UDOCS) -sphpweb
else
@$(UDOCS) -schunk
endif
endif
#
# Generic Rules
#
SUFFIXES: .xml
%.xml: udocs
ifeq "$(mode)" "update"
ifeq "$(stylesheet)" "phpweb"
@$(UDOCS) -u -sphpweb $@
else
@$(UDOCS) -u -schunk $@
endif
else
ifeq "$(stylesheet)" "phpweb"
@$(UDOCS) -sphpweb $@
else
@$(UDOCS) -schunk $@
endif
endif
#
# Clean Rules
#
clean:
rm -rf build
rm -f chapters.ent
distclean: clean
rm -f Makefile manual.xml configure
rm -f config.cache config.log config.status version.ent
cd stylesheets/xsl; rm -f html.xsl common.xsl \
chunk.xsl phpweb.xsl update.xsl temp.xsl
cd scripts; rm -f genchapterents.php udocs
cvsclean:
@for i in `find . -name .cvsignore`; do \
(cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore` || true); \
done