# Copyright (c) 2016-2019 Klemens D. Morgenstern, Hans Dembinski # # Distributed under the Boost Software License, Version 1.0. (See accompanying # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) # How to set up Boost Build for building the documentation: # https://www.boost.org/doc/libs/1_72_0/doc/html/quickbook/install.html project doc/histogram ; import os ; import doxygen ; import quickbook ; import boostbook : boostbook ; import notfile ; path-constant THIS_PATH : . ; doxygen reference : $(THIS_PATH)/../../../boost/histogram.hpp [ glob $(THIS_PATH)/../../../boost/histogram/*.hpp ] [ glob $(THIS_PATH)/../../../boost/histogram/accumulators/*.hpp ] [ glob $(THIS_PATH)/../../../boost/histogram/algorithm/*.hpp ] [ glob $(THIS_PATH)/../../../boost/histogram/axis/*.hpp ] : QUIET=YES WARNINGS=YES WARN_IF_DOC_ERROR=YES EXTRACT_ALL=NO EXTRACT_PRIVATE=NO HIDE_UNDOC_MEMBERS=YES HIDE_UNDOC_CLASSES=YES EXPAND_ONLY_PREDEF=YES JAVADOC_AUTOBRIEF=YES EXCLUDE_SYMBOLS=detail "PREDEFINED=\"BOOST_HISTOGRAM_DOXYGEN_INVOKED\" \\ \"BOOST_ATTRIBUTE_NODISCARD\"" ; actions doxygen-postprocessing { python $(THIS_PATH)/doxygen_postprocessing.py "$(>)" } notfile reference-pp : @doxygen-postprocessing : reference.xml ; path-constant images_location : html ; boostbook histogram : histogram.qbk : boost.root=../../../.. boost.libraries=../../../libraries.htm boost.mathjax=1 chunk.first.sections=1 generate.toc="chapter nop section toc" toc.section.depth=3 reference-pp pdf:img.src.path=$(images_location)/ pdf:boost.url.prefix="http://www.boost.org/doc/libs/release/doc/html" ; alias boostdoc ; explicit boostdoc ; alias boostrelease : histogram ; explicit boostrelease ;