# # Copyright (c) 2023-2025 Ivica Siladic, Bruno Iljazovic, Korina Simicevic # # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) # project mqtt5/doc ; import boostbook ; import os ; import path ; import-search /boost/docca ; import docca ; local include-prefix = [ path.root $(__file__:D) [ path.pwd ] ] ; include-prefix = [ path.native $(include-prefix:D)/include ] ; local doxygen_include = error.hpp logger.hpp reason_codes.hpp types.hpp mqtt_client.hpp ; docca.pyreference reference.qbk : [ glob-tree-ex ../include/boost/mqtt5 : $(doxygen_include) : detail impl ] : PROJECT_NAME=MQTT5 PROJECT_BRIEF="C++ MQTT5 Client Library" DISTRIBUTE_GROUP_DOC=YES ENABLE_PREPROCESSING=YES MACRO_EXPANSION=YES EXPAND_ONLY_PREDEF=YES SEARCH_INCLUDES=NO STRIP_FROM_PATH=$(include-prefix) SKIP_FUNCTION_MACROS=NO OUTPUT_LANGUAGE=English ABBREVIATE_BRIEF= AUTOLINK_SUPPORT=NO EXTRACT_ALL=YES HIDE_UNDOC_MEMBERS=YES HIDE_UNDOC_CLASSES=YES HIDE_FRIEND_COMPOUNDS=YES CASE_SENSE_NAMES=YES SHOW_INCLUDE_FILES=NO INLINE_INFO=NO SORT_MEMBER_DOCS=NO SORT_MEMBERS_CTORS_1ST=YES SHOW_USED_FILES=NO SHOW_FILES=NO SHOW_NAMESPACES=NO config.json ; install images : [ glob images/*.png ] : html/mqtt5/images ; explicit images ; xml mqtt5_doc : qbk/00_main.qbk : reference.qbk images ; explicit mqtt5_doc ; boostbook mqtt5 : mqtt5_doc : boost.root=../../../.. chapter.autolabel=1 chunk.section.depth=8 chunk.first.sections=1 toc.max.depth=2 generate.toc="chapter toc,title section nop reference nop part toc" ../../../tools/boostbook/dtd : images ; # These are used to inform the build system of the # means to build the integrated and stand-alone docs. alias boostdoc ; explicit boostdoc ; alias boostrelease : mqtt5 ; explicit boostrelease ;