A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of framagit.org:simgrid/simgrid
[simgrid.git]
/
docs
/
Build.sh
diff --git
a/docs/Build.sh
b/docs/Build.sh
index cc536cb689c137cdbc262f2f13461be4d9a2ce5d..7da20b4b170cdfb5c735e6321869ee1c1d133426 100755
(executable)
--- a/
docs/Build.sh
+++ b/
docs/Build.sh
@@
-1,5
+1,10
@@
#! /bin/bash
#
#! /bin/bash
#
+# Copyright (c) 2018-2021. The SimGrid Team. All rights reserved.
+
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of the license (GNU LGPL) which comes with this package.
+
# Simplistic script to rebuild our documentation with sphinx-build
# If you are missing some dependencies, try: pip3 install --requirement docs/requirements.txt
# Simplistic script to rebuild our documentation with sphinx-build
# If you are missing some dependencies, try: pip3 install --requirement docs/requirements.txt
@@
-7,19
+12,30
@@
# Python needs to find simgrid on my machine, but not ctest -- sorry for the hack
if [ -e /opt/simgrid ] ; then chmod +x /opt/simgrid; fi
# Python needs to find simgrid on my machine, but not ctest -- sorry for the hack
if [ -e /opt/simgrid ] ; then chmod +x /opt/simgrid; fi
-set -e
x
+set -e
set -o pipefail
if [ "x$1" != 'xdoxy' ] && [ -e build/xml ] ; then
echo "Doxygen not rerun: 'doxy' was not provided as an argument"
else
set -o pipefail
if [ "x$1" != 'xdoxy' ] && [ -e build/xml ] ; then
echo "Doxygen not rerun: 'doxy' was not provided as an argument"
else
+ set -x
rm -rf build/xml source/api/
rm -rf build/xml source/api/
- (cd source; doxygen 2>&1; cd ..) | grep -v "is not documented." # XXXXX Reduce the verbosity for now
+ (cd source; doxygen 2>&1; cd ..) | (grep -v "is not documented." || true) # XXXXX Reduce the verbosity for now
+ set +x
fi
fi
+if [ "x$1" != 'xlogs' ] && [ -e build/log_categories.rst ] ; then
+ echo "Log categories not extracted: 'logs' was not provided as an argument"
+else
+ set -x
+ perl ./bin/extract_logs_hierarchy.pl ../ > build/log_categories.rst
+ set +x
+fi
+
if [ "x$1" != 'xjava' ] && [ -e source/java ] ; then
echo "javasphinx not rerun: 'java' was not provided as an argument"
else
if [ "x$1" != 'xjava' ] && [ -e source/java ] ; then
echo "javasphinx not rerun: 'java' was not provided as an argument"
else
+ set -x
rm -rf source/java
# Use that script without installing javasphinx: javasphinx-apidoc --force -o source/java/ ../src/bindings/java/org/simgrid/msg
rm -rf source/java
# Use that script without installing javasphinx: javasphinx-apidoc --force -o source/java/ ../src/bindings/java/org/simgrid/msg
@@
-54,8
+70,8
@@
perl -pe 's/(xlink:href="(?:http|.*\.html))/target="_top" $1/' \
echo
echo "Undocumented examples:"
for ex in $( (cd .. ; \
echo
echo "Undocumented examples:"
for ex in $( (cd .. ; \
- find examples/
s4u/
-name '*.cpp'; \
- find examples/c/ -name '*.c'; \
+ find examples/
cpp/
-name '*.cpp'; \
+ find examples/c/
-name '*.c'; \
find examples/python -name '*.py'; \
) | sort )
do
find examples/python -name '*.py'; \
) | sort )
do