# # 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