diff options
author | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2021-08-31 18:18:51 +0200 |
---|---|---|
committer | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2021-08-31 18:18:51 +0200 |
commit | 4db14bad8006638fc8249cb867a1720f581e044d (patch) | |
tree | 2bb01c07554db8fb12d212705f5ff6aa146d1819 /scripts | |
parent | 19b7d011ee20066ea6895387e0f68d3dd789e0ee (diff) |
Fix broken links. Add a tool to generate cpp example page
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/cpp_examples_for_doxygen.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/cpp_examples_for_doxygen.py b/scripts/cpp_examples_for_doxygen.py new file mode 100644 index 00000000..5c091c4f --- /dev/null +++ b/scripts/cpp_examples_for_doxygen.py @@ -0,0 +1,16 @@ +import os +import glob + +for gd_mod in glob.glob("src/*/"): + mod_files = [] + for paths in [gd_mod + 'utilities', gd_mod + 'example']: + if os.path.isdir(paths): + for root, dirs, files in os.walk(paths): + for file in files: + if file.endswith(".cpp"): + mod_files.append(str(os.path.join(root, file)).split(paths)[1][1:]) + if len(mod_files) > 0: + mod = str(gd_mod).split('/')[1] + print(' * \section ' + mod + '_example_section ' + mod) + for file in mod_files: + print(' * @example ' + file) |