| # |
| # Copyright 2016 Nest Labs Inc. All Rights Reserved. |
| # |
| # Licensed 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. |
| # |
| |
| # |
| # Description: |
| # This file is the GNU automake template for the @PACKAGE_DESCRIPTION@ |
| # in-package, documentation. |
| # |
| |
| include $(abs_top_nlbuild_autotools_dir)/automake/pre.am |
| |
| EXTRA_DIST = \ |
| $(srcdir)/Doxyfile.in \ |
| $(NULL) |
| |
| # |
| # Override autotool's default notion of the package version variables. |
| # This ensures that when we create a doc distribution that the |
| # version is always the current version, not the version when the |
| # package was bootstrapped. |
| # |
| PACKAGE_VERSION = $(shell cat $(top_builddir)/.local-version) |
| VERSION = $(PACKAGE_VERSION) |
| |
| |
| docdistdir ?= . |
| |
| @PACKAGE_SHORT_LOWER@_docdist_alias = \ |
| $(PACKAGE_TARNAME)-docs |
| |
| @PACKAGE_SHORT_LOWER@_docdist_name = \ |
| $(@PACKAGE_SHORT_LOWER@_docdist_alias)-$(VERSION) |
| |
| @PACKAGE_SHORT_LOWER@_docdist_archive = \ |
| $(docdistdir)/$(@PACKAGE_SHORT_LOWER@_docdist_name).tar.gz |
| |
| CLEANFILES = \ |
| Doxyfile \ |
| $(@PACKAGE_SHORT_LOWER@_docdist_archive) \ |
| $(NULL) |
| |
| if @PACKAGE_SHORT_UPPER@_BUILD_DOCS |
| |
| all-local: html/index.html |
| |
| # |
| # We choose to manually transform Doxyfile.in into Doxyfile here in |
| # the makefile rather than in the configure script so that we can take |
| # advantage of live, at build time (rather than at configure time), |
| # updating of the package version number. |
| # |
| |
| Doxyfile: $(srcdir)/Doxyfile.in Makefile |
| $(AM_V_GEN)$(SED) \ |
| -e "s,\@DOXYGEN_USE_DOT\@,$(DOXYGEN_USE_DOT),g" \ |
| -e "s,\@PACKAGE_NAME\@,$(PACKAGE_NAME),g" \ |
| -e "s,\@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g" \ |
| -e "s,\@PERL\@,$(PERL),g" \ |
| -e "s,\@abs_builddir\@,$(abs_builddir),g" \ |
| -e "s,\@abs_srcdir\@,$(abs_srcdir),g" \ |
| -e "s,\@abs_top_builddir\@,$(abs_top_builddir),g" \ |
| -e "s,\@abs_top_srcdir\@,$(abs_top_srcdir),g" \ |
| < "$(srcdir)/Doxyfile.in" > "$(@)" |
| |
| html/index.html: Doxyfile |
| $(AM_V_GEN)$(DOXYGEN) $(<) |
| |
| # |
| # Addition rules and commands to create a documentation-only |
| # distribution of @PACKAGE_SHORT_LOWER@ |
| # |
| |
| $(@PACKAGE_SHORT_LOWER@_docdist_name): html/index.html |
| $(AM_V_at)rm -f -r $(@) |
| $(call create-directory) |
| $(AM_V_at)cp -R html $(@) |
| |
| $(@PACKAGE_SHORT_LOWER@_docdist_archive): $(@PACKAGE_SHORT_LOWER@_docdist_name) |
| $(AM_V_at)echo " TAR $(@)" |
| $(AM_V_at)tardir="$(<)" && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c > "$(@)" && rm -rf $(<) |
| |
| docdist $(@PACKAGE_SHORT_LOWER@_docdist_alias): $(@PACKAGE_SHORT_LOWER@_docdist_archive) |
| |
| clean-local: |
| $(AM_V_at)rm -f -r html |
| |
| endif # @PACKAGE_SHORT_UPPER@_BUILD_DOCS |
| |
| include $(abs_top_nlbuild_autotools_dir)/automake/post.am |