blob: 307e53bea3d41a03b955e0b0e453a8fd77863951 [file] [log] [blame]
# 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.
#
EXTRA_DIST = Doxyfile license_notice_footer.txt
# DOC is defined if installer requests doc generation.
if DOC
htmldest = $(docdir)/html
install-data-hook:
$(mkinstalldirs) $(DESTDIR)$(htmldest)
cp -pR @manual_dest@/* $(DESTDIR)$(htmldest)
# Automake's "distcheck" is sensitive to having files left over
# after "make uninstall", so we have to clean up the install hook.
uninstall-local:
rm -rf $(DESTDIR)$(htmldest)
dox: @manual_dest@/index.html
if LATEX_DOC
pdf: @PACKAGE@.pdf
@PACKAGE@.pdf:
$(MAKE) -C ./latex pdf
ln -s ./latex/refman.ps @PACKAGE@.ps
ln -s ./latex/refman.pdf @PACKAGE@.pdf
endif
else
# We repeat the three targets in both the "if" and "else" clauses
# of the conditional, because the generated makefile will contain
# references to the targets (target "install" depends on target
# "install-datahook", for example), and some make programs get upset
# if no target exists.
install-data-hook:
uninstall-local:
dox:
endif
all-local: dox
@manual_dest@/index.html: Doxyfile
"@DOXYGEN@"
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)
# Make tarfile to distribute the HTML documentation.
doc-dist: dox
rm -rf $(distdir)
mkdir $(distdir)
mkdir $(distdir)/docs
mkdir $(distdir)/docs/html
cp @manual_dest@/* $(distdir)/docs/html
tar -czf $(top_builddir)/$(PACKAGE)-docs-$(VERSION).tar.gz -C $(distdir) docs
rm -rf $(distdir)
clean-local:
$(RM) -r latex
$(RM) -r @manual_dest@ man @PACKAGE@.ps @PACKAGE@.pdf
dist-hook:
-rm -f $(distdir)/Doxyfile