diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-07-27 10:32:20 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-08-02 15:49:45 +0200 |
commit | 65889ab72d4e7f265dedb7d4720f3f470e3e802e (patch) | |
tree | 433974b026deef8c21cc8746e1adf601330975b7 /tools | |
parent | man: document *_with_description functions (diff) | |
download | systemd-65889ab72d4e7f265dedb7d4720f3f470e3e802e.tar.gz systemd-65889ab72d4e7f265dedb7d4720f3f470e3e802e.tar.bz2 systemd-65889ab72d4e7f265dedb7d4720f3f470e3e802e.zip |
meson: print stats in check-api-docs
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/meson-check-api-docs.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tools/meson-check-api-docs.sh b/tools/meson-check-api-docs.sh index 5bc808c1e..a654368f9 100755 --- a/tools/meson-check-api-docs.sh +++ b/tools/meson-check-api-docs.sh @@ -2,10 +2,33 @@ set -eu +sd_good=0 +sd_total=0 +udev_good=0 +udev_total=0 + for symbol in `nm -g --defined-only "$@" | grep " T " | cut -d" " -f3 | sort -u` ; do if test -f ${MESON_BUILD_ROOT}/man/$symbol.3 ; then echo "✓ Symbol $symbol() is documented." + good=1 else printf " \x1b[1;31mSymbol $symbol() lacks documentation.\x1b[0m\n" + good=0 fi + + case $symbol in + sd_*) + ((sd_good+=good)) + ((sd_total+=1)) + ;; + udev_*) + ((udev_good+=good)) + ((udev_total+=1)) + ;; + *) + echo 'unknown symbol prefix' + exit 1 + esac done + +echo "libsystemd: $sd_good/$sd_total libudev: $udev_good/$udev_total" |