File: conf.py

package info (click to toggle)
odil 0.13.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,476 kB
  • sloc: cpp: 55,982; python: 3,947; javascript: 460; xml: 182; makefile: 99; sh: 36
file content (37 lines) | stat: -rw-r--r-- 1,300 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import glob
import os
import re
import shutil
import subprocess

# Make sure Doxygen is up-to-date
if os.environ.get("READTHEDOCS", None) == "True":
    if not os.path.isdir(os.path.join("_build", "doxygen")):
        os.makedirs(os.path.join("_build", "doxygen"))
    subprocess.check_call(["doxygen", "Doxyfile"])
    
    if os.path.isdir(os.path.join("_build", "html", "_static", "doxygen")):
        shutil.rmtree(os.path.join("_build", "html", "_static", "doxygen"))
    os.makedirs(os.path.join("_build", "html", "_static", "doxygen"))
        
    for entry in glob.glob(os.path.join("_build", "doxygen", "html", "*")):
        shutil.move(entry, os.path.join("_build", "html", "_static", "doxygen"))

project = "Odil"
copyright = "2015-2024, Université de Strasbourg-CNRS"
author = "Julien Lamy"

# The short X.Y version
here = os.path.abspath(os.path.dirname(__file__))
with open(os.path.join(here, "..", "CMakeLists.txt")) as fd:
    version = re.search(r"""project\("Odil" VERSION (.+?)\)""", fd.read())
if not version:
    raise Exception("Could not get version from CMakeLists.txt")
version = version.group(1)
# The full version, including alpha/beta/rc tags
release = version

html_theme = "furo"
html_static_path = ["_static"]
html_css_files = ["css/style.css"]
html_title = project