From 534e91ce360c8cca57c45ba86140ac2bb1a6bac7 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 25 May 2025 13:07:10 +0200 Subject: [PATCH] project/build --- build.py | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/build.py b/build.py index 533cf19..d7fb209 100755 --- a/build.py +++ b/build.py @@ -1,46 +1,38 @@ -#! /usr/bin/python3 -B +#! /usr/bin/env -S python3 -B import os import shutil import subprocess +import sys -import sphinx.cmd.build +from pathlib import Path + +from rwx.prj.sphinx import SphinxProject TRAVAUX = [ - # 'thesis', + # "thesis", ] -INPUT = ['cnam'] -OUTPUT = 'out' +OUTPUT = "out" def others(): - travaux = os.path.join('cnam') + travaux = os.path.join("cnam") for travail in TRAVAUX: - subprocess.call([os.path.join(travaux, travail, 'build.py')]) + subprocess.call([os.path.join(travaux, travail, "build.py")]) def main(): file = os.path.realpath(__file__) directory = os.path.dirname(file) os.chdir(directory) + # projects others() + # project + sys.exit(SphinxProject(Path(__file__)).build()) output_directory = os.path.join(directory, OUTPUT) shutil.rmtree(output_directory, ignore_errors=True) - for doc in INPUT: - arguments = [ - '-E', - '-j', '2', - '-b', 'html', - '-D', 'project={}'.format(doc), - '-D', 'master_doc={}'.format('index'), - '-D', 'html_theme={}'.format('sphinx_rtd_theme'), - # '-C', - '-c', directory, - os.path.join(directory, doc), - os.path.join(output_directory, doc), - ] - sphinx.cmd.build.build_main(arguments) + sphinx.cmd.build.build_main(arguments) -if __name__ == '__main__': +if __name__ == "__main__": main()