Create avrstats.texi for statistics used in the docu

This commit is contained in:
Stefan Rueger
2024-08-23 23:09:27 +01:00
parent 79f85d048f
commit ae31a6bb5f
3 changed files with 21 additions and 4 deletions

View File

@@ -23,6 +23,7 @@ set(GENERATED_TEXINFOS
programmers.texi
programmer_types.texi
parts.texi
avrstats.texi
version.texi
)
@@ -76,10 +77,16 @@ add_custom_command(
COMMAND ${CMAKE_COMMAND} -E echo "@set EDITION ${DOCS_VERSION}" > version.texi
COMMAND ${CMAKE_COMMAND} -E echo "@set VERSION ${DOCS_VERSION}" >> version.texi
COMMAND ${CMAKE_COMMAND} -E echo "@set UPDATED ${DOCS_UPDATED}" >> version.texi
COMMAND echo -n "@set NUMPARTS " >> version.texi
COMMAND $<TARGET_FILE:avrdude> -C ${AVRDUDE_CONF} -p \? 2>&1 | grep = | wc -l >> version.texi
COMMAND echo -n "@set NUMPROGRAMMERS " >> version.texi
COMMAND $<TARGET_FILE:avrdude> -C ${AVRDUDE_CONF} -c \? 2>&1 | grep = | wc -l >> version.texi
VERBATIM
)
add_custom_command(
OUTPUT avrstats.texi
DEPENDS avrdude_binaries
COMMAND echo -n "@set NUMPARTS " >> avrstats.texi
COMMAND $<TARGET_FILE:avrdude> -C ${AVRDUDE_CONF} -p \? 2>&1 | grep = | wc -l >> avrstats.texi
COMMAND echo -n "@set NUMPROGRAMMERS " >> avrstats.texi
COMMAND $<TARGET_FILE:avrdude> -C ${AVRDUDE_CONF} -c \? 2>&1 | grep = | wc -l >> avrstats.texi
VERBATIM
)

View File

@@ -20,6 +20,7 @@ GENERATED_TEXINFOS = \
$(builddir)/programmers.texi \
$(builddir)/parts.texi \
$(builddir)/programmer_types.texi \
$(builddir)/avrstats.texi \
$(builddir)/version.texi
CLEANFILES = \
@@ -70,6 +71,12 @@ $(builddir)/parts.texi: ../avrdude$(EXEEXT) ../avrdude.conf $(srcdir)/parts.sed
| grep = | sed -f $(srcdir)/parts.sed \
>parts.texi
$(builddir)/avrstats.texi: ../avrdude$(EXEEXT) ../avrdude.conf Makefile
echo -n "@set NUMPARTS " >> avrstats.texi
../avrdude$(EXEEXT) -C ../avrdude.conf -p \? 2>&1 | grep = | wc -l >> avrstats.texi
echo -n "@set NUMPROGRAMMERS " >> avrstats.texi
../avrdude$(EXEEXT) -C ../avrdude.conf -c \? 2>&1 | grep = | wc -l >> avrstats.texi
clean-local:
rm -rf avrdude-html *.info

View File

@@ -14,6 +14,9 @@
@c @set EDITION 3.2.0
@c @set VERSION 3.2.0
@include avrstats.texi
@c These contain various statistics used as @value{....} below
@c This is a dir.info fragment to support semi-automated addition of
@c manuals to an info tree.
@dircategory AVR Programming & development tools.