From ae31a6bb5f80e2391782b857c2d2b19ff6cc0a04 Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Fri, 23 Aug 2024 23:09:27 +0100 Subject: [PATCH] Create avrstats.texi for statistics used in the docu --- src/doc/CMakeLists.txt | 15 +++++++++++---- src/doc/Makefile.am | 7 +++++++ src/doc/avrdude.texi | 3 +++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/doc/CMakeLists.txt b/src/doc/CMakeLists.txt index 5a9a5de6..0f42c664 100644 --- a/src/doc/CMakeLists.txt +++ b/src/doc/CMakeLists.txt @@ -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 $ -C ${AVRDUDE_CONF} -p \? 2>&1 | grep = | wc -l >> version.texi - COMMAND echo -n "@set NUMPROGRAMMERS " >> version.texi - COMMAND $ -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 $ -C ${AVRDUDE_CONF} -p \? 2>&1 | grep = | wc -l >> avrstats.texi + COMMAND echo -n "@set NUMPROGRAMMERS " >> avrstats.texi + COMMAND $ -C ${AVRDUDE_CONF} -c \? 2>&1 | grep = | wc -l >> avrstats.texi VERBATIM ) diff --git a/src/doc/Makefile.am b/src/doc/Makefile.am index 144f6323..b17f37da 100644 --- a/src/doc/Makefile.am +++ b/src/doc/Makefile.am @@ -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 diff --git a/src/doc/avrdude.texi b/src/doc/avrdude.texi index 18dace2c..0338335f 100644 --- a/src/doc/avrdude.texi +++ b/src/doc/avrdude.texi @@ -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.