source: trunk/doc/Makefile.am @ 2487

Last change on this file since 2487 was 2487, checked in by Peter, 10 years ago

Change the semantics of htmldir and where htlm docs are
installed. Before html was installed in ${htmldir}/html and ${htmldir}
was by default set to 'htmldir=${docdir}'. The current behavior is
that htmldir is defult set to 'htmldir=${docdir}/html' and html docs
are installed in ${htmldir}. Thus the default behavior is not changed,
i.e., docs are before and after this change installed in
${docdir}/html. This change leaves more flexibility to the user who can now
configure where to install the html output.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.4 KB
Line 
1## Process this file with automake to produce Makefile.in
2##
3## $Id: Makefile.am 2487 2011-05-27 14:55:25Z peter $
4
5# Copyright (C) 2003 Jari Häkkinen
6# Copyright (C) 2005 Peter Johansson
7# Copyright (C) 2006, 2007, 2008 Jari Häkkinen, Peter Johansson
8# Copyright (C) 2009, 2010 Peter Johansson
9#
10# This file is part of the yat library, http://dev.thep.lu.se/yat
11#
12# The yat library is free software; you can redistribute it and/or
13# modify it under the terms of the GNU General Public License as
14# published by the Free Software Foundation; either version 3 of the
15# License, or (at your option) any later version.
16#
17# The yat library is distributed in the hope that it will be useful,
18# but WITHOUT ANY WARRANTY; without even the implied warranty of
19# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20# General Public License for more details.
21#
22# You should have received a copy of the GNU General Public License
23# along with yat. If not, see <http://www.gnu.org/licenses/>.
24
25
26DOXYGEN_FILES = $(srcdir)/build_tool.doxygen \
27$(builddir)/first_page.doxygen \
28$(srcdir)/footer.html \
29$(srcdir)/namespaces.doxygen \
30$(srcdir)/concepts.doxygen \
31$(srcdir)/Statistics.doxygen
32
33EXTRA_DIST = $(DOXYGEN_FILES)
34
35@am__include@ @am__quote@./$(top_builddir)/yat/classifier/doxygen.mk@am__quote@
36@am__include@ @am__quote@./$(top_builddir)/yat/normalizer/doxygen.mk@am__quote@
37@am__include@ @am__quote@./$(top_builddir)/yat/omic/doxygen.mk@am__quote@
38@am__include@ @am__quote@./$(top_builddir)/yat/random/doxygen.mk@am__quote@
39@am__include@ @am__quote@./$(top_builddir)/yat/regression/doxygen.mk@am__quote@
40@am__include@ @am__quote@./$(top_builddir)/yat/statistics/doxygen.mk@am__quote@
41@am__include@ @am__quote@./$(top_builddir)/yat/utility/doxygen.mk@am__quote@
42
43DOXYGEN_INPUT=$(classifier_doxygen_input) \
44$(yat_normalizer_doxygen_input) \
45$(yat_omic_doxygen_input) \
46$(yat_random_doxygen_input) \
47$(yat_regression_doxygen_input) \
48$(yat_statistics_doxygen_input) \
49$(yat_utility_doxygen_input) \
50$(DOXYGEN_FILES)
51
52DOXYGEN_DEPS = $(DOXYGEN_INPUT) doxygen.config \
53$(top_builddir)/yat/classifier/doxygen.mk \
54$(top_builddir)/yat/normalizer/doxygen.mk \
55$(top_builddir)/yat/omic/doxygen.mk \
56$(top_builddir)/yat/random/doxygen.mk \
57$(top_builddir)/yat/regression/doxygen.mk \
58$(top_builddir)/yat/statistics/doxygen.mk \
59$(top_builddir)/yat/utility/doxygen.mk
60
61doc: html
62
63
64# these are supported by automake and *-local will add target to *
65if DX_ENABLE_HTML
66html-local: $(DX_HTML_OUTPUT)/index.html
67endif
68
69$(DX_HTML_OUTPUT)/index.html: $(DOXYGEN_DEPS)
70  @{ cat doxygen.config && echo "INPUT = $(DOXYGEN_INPUT)" && \
71  echo GENERATE_HTML = YES; } | $(DOXYGEN) -;
72
73install-data-hook:
74  @$(NORMAL_INSTALL)
75  @$(MAKE) $(AM_MAKEFLAGS) install-html
76
77installdirs-local:
78  $(MKDIR_P) "$(DESTDIR)$(htmldir)";
79
80# local install rules does not generate any documentation, in order to
81# follow the recommendation in GCS that `make install' should not
82# modify/create anything in builddir, proved `make all' has just been
83# done. This is for the common case that `make all' is issued as one
84# user and `make install' is issued as, for example, superuser.
85
86install-html-local:
87  @$(NORMAL_INSTALL)
88  @if test -d $(DX_HTML_OUTPUT); then \
89    echo "$(MKDIR_P) $(DESTDIR)$(htmldir)"; \
90    $(MKDIR_P) $(DESTDIR)$(htmldir);\
91    echo "$(INSTALL_DATA) $(DX_HTML_OUTPUT)/* $(DESTDIR)$(htmldir)";\
92    $(INSTALL_DATA) $(DX_HTML_OUTPUT)/* $(DESTDIR)$(htmldir); \
93  fi
94
95mostlyclean-local:
96  rm -f doxygen.error *~
97
98clean-local:
99  rm -rf $(DX_HTML_OUTPUT)
100
101FORCE:
Note: See TracBrowser for help on using the repository browser.