# arch-tag: Tom Lord Tue Dec 4 14:47:18 2001 (pdml-index.mk)
#
# pdml-index.mk -
#
################################################################
# Copyright (C) 2001 Tom Lord
#
# See the file "COPYING" for further information about
# the copyright and warranty status of this work.
#
ifndef pdml-index
pdml-index := 1
# Build a pdml index from pdml files in this directory and optionally,
# in sibling directories.
#
# Set on entry: see "library-pdml.mk"
#
# Optionally set on entry:
#
# $(the-pdml-index) the name of the library to build.
# $(pdml-index-otherdirs) sibling directories (tail only) to include in the library
#
# The default value of $(the-pdml-index) is "$(thisdir).pdml-index".
#
# After "make pdml-index", the build directory will contain "PDML-index" which
# contains the name of the index that was built.
#
include $(makefiles)/library-pdml.mk
ifndef the-pdml-index
the-pdml-index := $(thisdir).pdml-index
endif
other-pdml := $(foreach sibling,$(pdml-index-otherdirs),\
$(addprefix ../$(sibling)/, $(shell cat ../$(sibling)/PDML)))
pdml-index: $(the-pdml-index)
$(the-pdml-index): $(pdml-files) $(other-pdml)
$(xdmlcomp) --markup-language doc/old-pdml $(pdml-index-processors) --make-index $^ > $@
echo $(the-pdml-index) > PDML-index
clean: clean-pdml-index
clean-pdml-index:
test ! -e $(the-pdml-index) || rm $(the-pdml-index)
test ! -e PDML-index || rm PDML-index
endif
syntax highlighted by Code2HTML, v. 0.9.1