# Copyright (C) 2008-2018 Lorenzo Caminiti # Distributed under the Boost Software License, Version 1.0 (see accompanying # file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt). # See: http://www.boost.org/doc/libs/release/libs/contract/doc/html/index.html using quickbook ; using boostbook ; using doxygen ; path-constant images_location : html ; path-constant here : . ; doxygen reference : [ glob ../include/boost/contract.hpp ../include/boost/contract_macro.hpp ../include/boost/contract/assert.hpp ../include/boost/contract/base_types.hpp ../include/boost/contract/call_if.hpp ../include/boost/contract/check.hpp ../include/boost/contract/constructor.hpp ../include/boost/contract/destructor.hpp ../include/boost/contract/function.hpp ../include/boost/contract/old.hpp ../include/boost/contract/override.hpp ../include/boost/contract/public_function.hpp ../include/boost/contract/core/access.hpp ../include/boost/contract/core/check_macro.hpp ../include/boost/contract/core/config.hpp ../include/boost/contract/core/constructor_precondition.hpp ../include/boost/contract/core/exception.hpp ../include/boost/contract/core/specify.hpp ../include/boost/contract/core/virtual.hpp ] : "Reference" # Quickbook's Doxygen does not show destructor exception specs. PREDEFINED="BOOST_CONTRACT_DETAIL_DOXYGEN BOOST_PP_VARIADICS" MACRO_EXPANSION=YES INCLUDE_PATH="../include" QUIET=YES JAVADOC_AUTOBRIEF=YES WARN_IF_UNDOCUMENTED=NO EXCLUDE_SYMBOLS=std # Following does not work for XML output... use @cond and/or # #ifdef BOOST_CONTRACT_DETAIL_DOXYGEN in code instead. EXTRACT_PRIVATE=NO HIDE_UNDOC_MEMBERS=YES HIDE_UNDOC_CLASSES=YES SHORT_NAMES=NO ALIASES=" RefSect{2}=\"\\xmlonly\\2\\endxmlonly\" RefClass{1}=\"\\xmlonly\\1\\endxmlonly\" RefFunc{1}=\"\\xmlonly\\1\\endxmlonly\" RefMacro{1}=\"\\xmlonly\\1\\endxmlonly\" RefEnum{1}=\"\\xmlonly\\1\\endxmlonly\" " ; xml contract : main.qbk : reference ; boostbook boostrelease : contract : html boost.defaults=Boost boost.root=../../../.. toc.max.depth=1 pdf:boost.url.prefix=http://www.boost.org/doc/libs/release/libs/contract/doc/html pdf:admon.graphics.extension=".svg" pdf:img.src.path=$(images_location)/ pdf:draft.mode="no" ; install pdfinstall : doc/pdf : . PDF local_function.pdf ; explicit pdfinstall ;