Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/avrdude/doc/Makefile.am')
-rw-r--r--src/avrdude/doc/Makefile.am94
1 files changed, 94 insertions, 0 deletions
diff --git a/src/avrdude/doc/Makefile.am b/src/avrdude/doc/Makefile.am
new file mode 100644
index 000000000..bee799f74
--- /dev/null
+++ b/src/avrdude/doc/Makefile.am
@@ -0,0 +1,94 @@
+#
+# avrdude - A Downloader/Uploader for AVR device programmers
+# Copyright (C) 2003 Theodore A. Roth <troth@openavr.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+#
+# $Id$
+#
+
+GENERATED_TEXINFOS = \
+ $(builddir)/programmers.texi \
+ $(builddir)/parts.texi \
+ $(builddir)/programmer_types.texi \
+ $(builddir)/version.texi
+
+CLEANFILES = \
+ $(GENERATED_TEXINFOS) \
+ $(builddir)/stamp-vti
+
+info_TEXINFOS = avrdude.texi
+
+EXTRA_DIST = \
+ parts_comments.txt
+
+all-local: info html ps pdf
+
+html: avrdude-html/avrdude.html
+
+avrdude-html/avrdude.html: $(srcdir)/$(info_TEXINFOS) $(GENERATED_TEXINFOS)
+ texi2html -split_node $(srcdir)/$(info_TEXINFOS)
+ if [ -e ./avrdude.html -o -e ./avrdude_1.html ]; then \
+ mkdir -p avrdude-html ; \
+ mv -f *.html avrdude-html ; \
+ else \
+ mv -f avrdude avrdude-html; \
+ fi;
+
+$(builddir)/avrdude.info: $(GENERATED_TEXINFOS)
+$(builddir)/avrdude.dvi: $(GENERATED_TEXINFOS)
+$(builddir)/avrdude.pdf: $(GENERATED_TEXINFOS)
+
+# if it does not exist make this first
+../avrdude$(EXEEXT):
+ $(MAKE) -C .. avrdude$(EXEEXT)
+
+$(builddir)/programmers.texi: ../avrdude$(EXEEXT) ../avrdude.conf Makefile
+ ../avrdude$(EXEEXT) -C ../avrdude.conf -c \? 2>&1 \
+ | $(AWK) '$$2 ~ /^=$$/ {printf("@item @code{%s} @tab %s\n",$$1,gensub("[^=]+=[ \t]*","",1))}' \
+ | sed "s# *,\? *<\?\(http://[^ \t>]*\)>\?#,@*\n@url{\1}#g" \
+ >programmers.texi
+
+$(builddir)/programmer_types.texi: ../avrdude$(EXEEXT) ../avrdude.conf Makefile
+ ../avrdude$(EXEEXT) -C ../avrdude.conf -c \?type 2>&1 \
+ | $(AWK) '$$2 ~ /^=$$/ {printf("@item @code{%s} @tab %s\n",$$1,gensub("[^=]+=[ \t]*","",1))}' \
+ | sed "s#<\?\(http://[^ \t,>]*\)>\?#@url{\1}#g" \
+ >programmer_types.texi
+
+$(builddir)/parts.texi: ../avrdude$(EXEEXT) ../avrdude.conf parts_comments.txt Makefile
+ ../avrdude$(EXEEXT) -C ../avrdude.conf -p \? 2>&1 \
+ | $(AWK) '$$2 ~ /^=$$/ {printf("@item @code{%s} @tab %s\n",$$1,$$3)}' \
+ | sed -e "`sed 's:\([^ \t]*\)[ \t]*\(.*\):s/\1$$/\1 \2/g:g' <parts_comments.txt`" \
+ >parts.texi
+
+clean-local:
+ rm -rf avrdude-html *.info
+
+install-data-local: install-docs
+
+install-docs: html ps pdf
+ $(mkinstalldirs) $(DOC_INST_DIR)
+ $(INSTALL_DATA) avrdude.ps $(DOC_INST_DIR)/avrdude.ps
+ $(INSTALL_DATA) avrdude.pdf $(DOC_INST_DIR)/avrdude.pdf
+ $(mkinstalldirs) $(DOC_INST_DIR)/avrdude-html
+ @list=`echo avrdude-html/*.html`; \
+ for file in $$list; \
+ do \
+ $(INSTALL_DATA) $$file $(DOC_INST_DIR)/$$file; \
+ done
+
+uninstall-local:
+ rm -rf $(DOC_INST_DIR)