pigpio/DOC/makedoc

48 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
mkdir -p tmp/pydoc
mkdir -p tmp/body
echo "*** making man pages ***"
echo "pigs"
bin/smakdoc.py src/defs/pigs.def man >MAN/pigs.1
echo "pigpiod"
bin/cmakdoc.py pigpiod src/defs/pigpiod.def man >MAN/pigpiod.1
echo "pig2vcd"
bin/cmakdoc.py pig2vcd src/defs/pig2vcd.def man >MAN/pig2vcd.1
echo "pigpio.h"
bin/cmakdoc.py pigpio ../pigpio.h man >MAN/pigpio.3
echo "pigpiod_if.h"
bin/cmakdoc.py pigpiod_if ../pigpiod_if.h man >MAN/pigpiod_if.3
echo "pigpiod_if2.h"
bin/cmakdoc.py pigpiod_if2 ../pigpiod_if2.h man >MAN/pigpiod_if2.3
# *** preparing HTML bodies ***
bin/smakdoc.py src/defs/pigs.def >tmp/body/pigs.body
bin/cmakdoc.py pigpiod src/defs/pigpiod.def >tmp/body/pigpiod.body
bin/cmakdoc.py pig2vcd src/defs/pig2vcd.def >tmp/body/pig2vcd.body
bin/cmakdoc.py pigpio ../pigpio.h >tmp/body/cif.body
bin/cmakdoc.py pigpiod_if ../pigpiod_if.h >tmp/body/pdif.body
bin/cmakdoc.py pigpiod_if2 ../pigpiod_if2.h >tmp/body/pdif2.body
pydoc ../pigpio.py >tmp/pydoc/pigpio.pydoc
bin/pymakdoc.py tmp/pydoc/pigpio.pydoc >tmp/body/python.body
bin/examples.py src/defs/examples.def >tmp/body/examples.body
bin/body.py # get bodies of manually generated pages
bin/tidy.py # tidy the bodies
bin/backup.sh # backup database
bin/updatesql.py # update the database with the new bodies
bin/purge.sh # remove redundant datatbase copies
echo "*** making web pages ***"
bin/build_site.py # construct the web site