1# -*- coding: utf-8 -*- 2# 3# Mynewt documentation build configuration file, created by 4# sphinx-quickstart on Tue Jan 10 11:33:44 2017. 5# 6# This file is execfile()d with the current directory set to its 7# containing dir. 8# 9# Note that not all possible configuration values are present in this 10# autogenerated file. 11# 12# All configuration values have a default; values that are commented out 13# serve to show the default. 14 15# If extensions (or modules to document with autodoc) are in another directory, 16# add these directories to sys.path here. If the directory is relative to the 17# documentation root, use os.path.abspath to make it absolute, like shown here. 18# 19import os 20import sys 21sys.path.insert(0, os.path.abspath('_ext')) 22 23 24# -- General configuration ------------------------------------------------ 25 26# If your documentation needs a minimal Sphinx version, state it here. 27# 28# needs_sphinx = '1.0' 29 30# Add any Sphinx extension module names here, as strings. They can be 31# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom 32# ones. 33extensions = [ 34 'sphinx.ext.autodoc', 'breathe', 'sphinx.ext.todo', 35 'sphinx.ext.extlinks' 36] 37 38# Add any paths that contain templates here, relative to this directory. 39templates_path = [] 40 41# The suffix(es) of source filenames. 42# You can specify multiple suffix as a list of string: 43# 44source_suffix = '.rst' 45 46# The master toctree document. 47master_doc = 'index' 48 49# General information about the project. 50project = u'NimBLE Bluetooth Stack' 51copyright = u'Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.' 52author = u'The Apache Software Foundation' 53 54# The version info for the project you're documenting, acts as replacement for 55# |version| and |release|, also used in various other places throughout the 56# built documents. 57# 58# The short X.Y version. 59version = u'1.0' 60# The full version, including alpha/beta/rc tags. 61release = u'1.0.0-b1' 62 63# The language for content autogenerated by Sphinx. Refer to documentation 64# for a list of supported languages. 65# 66# This is also used if you do content translation via gettext catalogs. 67# Usually you set "language" from the command line for these cases. 68language = None 69 70# List of patterns, relative to source directory, that match files and 71# directories to ignore when looking for source files. 72# This patterns also effect to html_static_path and html_extra_path 73exclude_patterns = ['_build', 'README.rst', 'Thumbs.db', '.DS_Store'] 74 75# The name of the Pygments (syntax highlighting) style to use. 76pygments_style = 'sphinx' 77 78highlight_language = 'none' 79 80# If true, `todo` and `todoList` produce output, else they produce nothing. 81todo_include_todos = False 82 83 84# -- Options for HTML output ---------------------------------------------- 85 86# The theme to use for HTML and HTML Help pages. See the documentation for 87# a list of builtin themes. 88# 89 90html_theme = 'alabaster' 91html_theme_path = [] 92html_sidebars = { 93 '**': [ 94 'about.html', 95 'navigation.html', 96 'relations.html', 97 'searchbox.html', 98 'donate.html', 99 ] 100} 101 102# Theme options are theme-specific and customize the look and feel of a theme 103# further. For a list of options available for each theme, see the 104# documentation. 105# 106html_theme_options = { 107} 108 109# Add any paths that contain custom static files (such as style sheets) here, 110# relative to this directory. They are copied after the builtin static files, 111# so a file named "default.css" will overwrite the builtin "default.css". 112html_static_path = [] 113 114 115# -- Options for HTMLHelp output ------------------------------------------ 116 117# Output file base name for HTML help builder. 118htmlhelp_basename = 'Mynewtdoc' 119 120 121# -- Options for LaTeX output --------------------------------------------- 122 123latex_elements = { 124 # The paper size ('letterpaper' or 'a4paper'). 125 # 126 # 'papersize': 'letterpaper', 127 128 # The font size ('10pt', '11pt' or '12pt'). 129 # 130 # 'pointsize': '10pt', 131 132 # Additional stuff for the LaTeX preamble. 133 # 134 # 'preamble': '', 135 136 # Latex figure (float) alignment 137 # 138 # 'figure_align': 'htbp', 139} 140 141# Grouping the document tree into LaTeX files. List of tuples 142# (source start file, target name, title, 143# author, documentclass [howto, manual, or own class]). 144latex_documents = [ 145 (master_doc, 'Mynewt.tex', u'NimBLE Bluetooth Stack', 146 u'The Apache Software Foundation', 'manual'), 147] 148 149 150# -- Options for manual page output --------------------------------------- 151 152# One entry per manual page. List of tuples 153# (source start file, name, description, authors, manual section). 154man_pages = [ 155 (master_doc, 'mynewt', u'Mynewt Documentation', 156 [author], 1) 157] 158 159 160# -- Options for Texinfo output ------------------------------------------- 161 162# Grouping the document tree into Texinfo files. List of tuples 163# (source start file, target name, title, author, 164# dir menu entry, description, category) 165texinfo_documents = [ 166 (master_doc, 'Mynewt', u'NimBLE Bluetooth Stack', 167 author, 'Mynewt', 'One line description of project.', 168 'Miscellaneous'), 169] 170 171breathe_projects = { 172 "mynewt": "_build/xml" 173} 174breathe_default_project = "mynewt" 175breathe_domain_by_extension = { 176 "h" : "c", 177} 178