#!/bin/sh

set -eu

cd '@srcdir@/uml'

if test '@HAVE_PLANTUML@' = 'no'; then
    exit 0
fi

# uml-to-png
# shellcheck disable=SC2043
for uml in @umls@; do @PLANTUML@ -tpng "$uml"; done
# uml-to-svg
# shellcheck disable=SC2043
for uml in @umls@; do @PLANTUML@ -tsvg "$uml"; done
# format-svgs
if test '@HAVE_XMLLINT' != 'no'; then
    # shellcheck disable=SC2043
    for svg in @svgs@; do xmllint --format "$svg" > tmp; mv tmp "$svg"; done
else
    printf 'WARNING: xmllint not found. SVGs not formatted.\n'
fi
# uml-to-txt
# shellcheck disable=SC2043
for uml in @tumls@; do @PLANTUML@ -ttxt "$uml"; done
# shellcheck disable=SC2043
for txt in @txts@; do sed 's/ *$//g' "$txt" > tmp; mv tmp "$txt"; done
