summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorROUVREAU Vincent <vincent.rouvreau@inria.fr>2021-08-31 18:18:51 +0200
committerROUVREAU Vincent <vincent.rouvreau@inria.fr>2021-08-31 18:18:51 +0200
commit4db14bad8006638fc8249cb867a1720f581e044d (patch)
tree2bb01c07554db8fb12d212705f5ff6aa146d1819 /scripts
parent19b7d011ee20066ea6895387e0f68d3dd789e0ee (diff)
Fix broken links. Add a tool to generate cpp example page
Diffstat (limited to 'scripts')
-rw-r--r--scripts/cpp_examples_for_doxygen.py16
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)