Warning, /frameworks/extra-cmake-modules/docs/sphinx/conf.py.in is written in an unsupported language. File is not indexed.
0001 #============================================================================= 0002 # CMake - Cross Platform Makefile Generator 0003 # SPDX-FileCopyrightText: 2000-2013 Kitware Inc., Insight Software Consortium 0004 # 0005 # SPDX-License-Identifier: BSD-3-Clause 0006 #============================================================================= 0007 import sys 0008 import os 0009 import re 0010 import glob 0011 0012 sys.path.insert(0, r'@CMAKE_CURRENT_SOURCE_DIR@/sphinx/ext') 0013 0014 source_suffix = '.rst' 0015 master_doc = 'index' 0016 0017 project = 'Extra CMake Modules' 0018 copyright = 'KDE Developers' 0019 version = '@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@' # feature version 0020 release = '@PROJECT_VERSION@' # full version string 0021 0022 primary_domain = 'ecm' 0023 0024 exclude_patterns = [] 0025 0026 extensions = ['ecm'] 0027 0028 ecm_manuals = sorted(glob.glob(r'@CMAKE_CURRENT_SOURCE_DIR@/manual/*.rst')) 0029 ecm_manual_description = re.compile('^\.\. ecm-manual-description:(.*)$') 0030 man_pages = [] 0031 for fpath in ecm_manuals: 0032 try: 0033 name, sec, rst = os.path.basename(fpath).split('.') 0034 desc = None 0035 f = open(fpath, 'r') 0036 for l in f: 0037 m = ecm_manual_description.match(l) 0038 if m: 0039 desc = m.group(1).strip() 0040 break 0041 f.close() 0042 if desc: 0043 man_pages.append(('manual/%s.%s' % (name, sec), 0044 name, desc, [], int(sec))) 0045 else: 0046 sys.stderr.write("ERROR: No ecm-manual-description in '%s'\n" % fpath) 0047 except Exception as e: 0048 sys.stderr.write("ERROR: %s\n" % str(e)) 0049 man_show_urls = False 0050 0051 html_show_sourcelink = True 0052 html_static_path = ['@CMAKE_CURRENT_BINARY_DIR@/static'] 0053 html_style = 'ecm.css' 0054 html_theme = '@sphinx_theme@' 0055 html_short_title = 'ECM %s documentation' % version 0056 html_favicon = '@CMAKE_CURRENT_SOURCE_DIR@/sphinx/kde-favicon.ico'