diff options
author | Joel Sherrill <joel@rtems.org> | 2018-08-16 18:23:21 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2018-08-23 09:28:24 -0500 |
commit | 73f7a28382b816ba17561791e48eed86cfb9ed68 (patch) | |
tree | 441e5fb53735e065e06c78c9cc8d3653a9df97c7 /newlib-tester/do_rst | |
parent | 859096bd78dd8148dd13752621382ba1d7ee7e73 (diff) |
Add newlib to rest test documentnewlib-tester
Diffstat (limited to 'newlib-tester/do_rst')
-rwxr-xr-x | newlib-tester/do_rst | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/newlib-tester/do_rst b/newlib-tester/do_rst new file mode 100755 index 0000000..3c07c35 --- /dev/null +++ b/newlib-tester/do_rst @@ -0,0 +1,35 @@ +#! /bin/sh +# +# Find all the newlib C files with documentation markup and convert +# them to Rest. +# + +### XXX LOCALIZE THESE +newlib=/home/joel/test-gcc/newlib-cygwin +outd=/home/joel/rtems-work/rtems-docs/newlib-tester/newlib-rest +converter=${newlib}/../NewlibMarkup2SphinxConverter + +startd=`pwd` + +rm -rf ${outd} +mkdir ${outd} + +find ${newlib}/newlib -name "*.c" | \ + sed -e '/libc\/machine\//d' -e '/libc\/sys\//d' | \ + xargs -e grep -l "^FUNCTION" | \ +while read f +do + foutd=`dirname ${f} | sed -e 's/^.*\/newlib\///'` + foutd=${outd}/${foutd} + if [ ! -d ${foutd} ] ; then + mkdir -p ${foutd} + fi + + rstf=`basename ${f} | sed -e 's/\.c$/.rst/'` + # echo "${f} -> ${foutd}/${rstf}" + ${converter}/gen_rst_from_makedoc.py \ + -c ${f} \ + -r ${foutd}/${rstf} + + +done |