summaryrefslogtreecommitdiff
path: root/yacas/patches/001_static_definition.patch
diff options
context:
space:
mode:
authorDavid Kühling <dvdkhlng@gmx.de>2011-01-02 15:19:00 +0100
committerDavid Kühling <dvdkhlng@gmx.de>2011-01-02 15:19:00 +0100
commit9aaeb4623d3ff5746e665bc17914eefd292b7dcd (patch)
tree370db60ffdc2ef840b7d1124d5a392f93bba3c9d /yacas/patches/001_static_definition.patch
downloadqipackages-fork-9aaeb4623d3ff5746e665bc17914eefd292b7dcd.tar.gz
New OpenWrt package for GNU Octave. Experimental/probably still broken.grafted
Work in progress. Committing it as compilation seems to take forever. Not sure whether I can finish this within a few days.
Diffstat (limited to 'yacas/patches/001_static_definition.patch')
-rw-r--r--yacas/patches/001_static_definition.patch1817
1 files changed, 1817 insertions, 0 deletions
diff --git a/yacas/patches/001_static_definition.patch b/yacas/patches/001_static_definition.patch
new file mode 100644
index 0000000..f8f62f6
--- /dev/null
+++ b/yacas/patches/001_static_definition.patch
@@ -0,0 +1,1817 @@
+diff -crB yacas-1.2.2old/configure.in yacas-1.2.2new/configure.in
+*** yacas-1.2.2old/configure.in 2007-09-27 15:21:46.000000000 +0200
+--- yacas-1.2.2new/configure.in 2010-05-01 00:25:08.000000000 +0200
+***************
+*** 235,240 ****
+ scripts/Makefile
+ JavaYacas/Makefile
+ tests/Makefile
+! manmake/Makefile
+ src/Makefile)
+
+--- 235,240 ----
+ scripts/Makefile
+ JavaYacas/Makefile
+ tests/Makefile
+! #manmake/Makefile
+ src/Makefile)
+
+diff -crB yacas-1.2.2old/Makefile.am yacas-1.2.2new/Makefile.am
+*** yacas-1.2.2old/Makefile.am 2007-09-16 21:53:44.000000000 +0200
+--- yacas-1.2.2new/Makefile.am 2010-05-01 00:34:16.000000000 +0200
+***************
+*** 9,15 ****
+ ## suite in "tests". In addition, one of the tests to be run is generated in
+ ## "manmake".
+
+! SUBDIRS = . docs src scripts manmake tests JavaYacas
+
+ ## A script to be installed in the directory for binaries
+ bin_SCRIPTS =
+--- 9,15 ----
+ ## suite in "tests". In addition, one of the tests to be run is generated in
+ ## "manmake".
+
+! SUBDIRS = . docs src scripts tests JavaYacas
+
+ ## A script to be installed in the directory for binaries
+ bin_SCRIPTS =
+***************
+*** 25,36 ****
+ # the "distcheck" target does "make dvi", we want it to build the texdocs
+ dvi: texdocs
+
+- texdocs:
+- cd manmake ; make ps-docs pdf-docs
+-
+- # this target will create all HTML docs in case they are disabled by configure
+-
+- htmldocs:
+- cd manmake; make manicon.html
+-
+
+--- 25,28 ----
+diff -crB yacas-1.2.2old/Makefile.in yacas-1.2.2new/Makefile.in
+*** yacas-1.2.2old/Makefile.in 2007-09-27 15:24:37.000000000 +0200
+--- yacas-1.2.2new/Makefile.in 2010-05-01 00:33:54.000000000 +0200
+***************
+*** 99,105 ****
+ psdir = @psdir@
+ scriptdir = @scriptdir@
+
+! SUBDIRS = . docs src scripts manmake tests JavaYacas
+
+ bin_SCRIPTS =
+
+--- 99,105 ----
+ psdir = @psdir@
+ scriptdir = @scriptdir@
+
+! SUBDIRS = . docs src scripts tests JavaYacas
+
+ bin_SCRIPTS =
+
+***************
+*** 470,482 ****
+ # the "distcheck" target does "make dvi", we want it to build the texdocs
+ dvi: texdocs
+
+- texdocs:
+- cd manmake ; make ps-docs pdf-docs
+-
+- # this target will create all HTML docs in case they are disabled by configure
+-
+- htmldocs:
+- cd manmake; make manicon.html
+- # Tell versions [3.59,3.63) of GNU make to not export all variables.
+- # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
+--- 470,473 ----
+diff -crB yacas-1.2.2old/manmake/Makefile.am yacas-1.2.2new/manmake/Makefile.am
+*** yacas-1.2.2old/manmake/Makefile.am 2007-09-16 21:53:45.000000000 +0200
+--- yacas-1.2.2new/manmake/Makefile.am 2010-05-01 00:27:47.000000000 +0200
+***************
+*** 1,250 ****
+! ## Makefile.am -- Process this file with automake to produce Makefile.in
+
+! # $(srcdir) is the manmake/ directory and $(top_srcdir) is the Yacas tree
+! # so this file should work even if we are building Yacas in a different directory
+
+! # newly compiled version of yacas in ../src (not necessarily under $(srcdir))
+! ouryacas = ../src/yacas --rootdir $(top_srcdir)/scripts/:../scripts/
+
+! # top target
+! ## BOOKS_HTML is either "manicon.html" or empty
+! ## PS_DOCS is either "ps-docs" or empty
+! ## PDF_DOCS is either "pdf-docs" or empty
+! all-am: @BOOKS_HTML@ @PS_DOCS@ @PDF_DOCS@ hints
+
+! noinst_PROGRAMS = manripper removeduplicates
+
+! manripper_SOURCES = manripper.cpp
+
+! removeduplicates_SOURCES = removeduplicates.cpp
+
+! hints: manripper removeduplicates $(REFSOURCES) $(REFPROGSOURCES) ref.book.txt refprog.book.txt
+! rm -f hints.unsorted
+! for file in ref.book.txt $(REFSOURCES) refprog.book.txt $(REFPROGSOURCES); do \
+! ./manripper $(srcdir)/"$$file" >> hints.unsorted ; done
+! sort -t ":" hints.unsorted > hints.sorted
+! ./removeduplicates hints.sorted hints.singlesorted
+! echo "::::" > tail.txt
+! cat hints.singlesorted tail.txt > hints
+
+! ## ytxt2tex is to be installed in $(bindir).
+! bin_SCRIPTS = ytxt2tex
+! ## It needs the following scripts:
+! ytxt2tex_DEPS = book2TeX.sh book2TeX.ys txt2yacasdoc.pl
+
+! BOOKS = intro.book coding.book ref.book refprog.book essays.book \
+! Algo.book
+
+! BOOKSOURCES = intro.book.txt coding.book.txt ref.book.txt refprog.book.txt \
+! essays.book.txt Algo.book.txt
+
+! PS_DOCS = intro.book.ps coding.book.ps essays.book.ps ref.book.ps \
+! refprog.book.ps Algo.book.ps
+
+! PDF_DOCS = intro.book.pdf coding.book.pdf essays.book.pdf ref.book.pdf \
+! refprog.book.pdf Algo.book.pdf
+
+! # refprog.html is not listed because it is generated together with ref.html
+! HTMLBOOKS = intromanual.html codingmanual.html essaysmanual.html refmanual.html refprogmanual.html \
+! Algomanual.html
+
+! INTROCHAPTERS = FDL.chapt cl-options.chapt config.chapt addons.chapt
+
+
+
+! INTROSOURCES = FDL.chapt.txt cl-options.chapt.txt config.chapt.txt addons.chapt.txt
+
+
+! ALGOCHAPTERS = algo-basic.chapt algo-numapprox.chapt \
+! algorithms-elemfunc.chapt algorithms-specfunc.chapt \
+! algorithms-numtheory.chapt algorithms-integration.chapt \
+! algorithms-multivar.chapt SturmSequences.chapt FDL.chapt \
+! algo-refs.chapt algo-contfrac.chapt algorithms-transforms.chapt
+
+! ALGOSOURCES = algo-basic.chapt.txt algo-numapprox.chapt.txt \
+! algorithms-elemfunc.chapt.txt algorithms-specfunc.chapt.txt \
+! algorithms-numtheory.chapt.txt algorithms-integration.chapt.txt \
+! algorithms-multivar.chapt.txt SturmSequences.chapt.txt FDL.chapt.txt \
+! algo-refs.chapt.txt algo-contfrac.chapt.txt algorithms-transforms.chapt.txt
+
+! REFCHAPTERS = arith.chapt calc.chapt complex.chapt solvers.chapt simplify.chapt ode.chapt linalg.chapt \
+! univar.chapt lists.chapt functional.chapt controlflow.chapt \
+! preds.chapt logic.chapt const.chapt vars.chapt io.chapt \
+! numtheory.chapt strings.chapt transforms.chapt cl-options.chapt \
+! probability-and-statistics.chapt FDL.chapt
+
+! REFSOURCES = arith.chapt.txt calc.chapt.txt complex.chapt.txt \
+! solvers.chapt.txt simplify.chapt.txt ode.chapt.txt \
+! linalg.chapt.txt univar.chapt.txt lists.chapt.txt cl-options.chapt.txt \
+! functional.chapt.txt controlflow.chapt.txt preds.chapt.txt \
+! logic.chapt.txt const.chapt.txt vars.chapt.txt io.chapt.txt \
+! numtheory.chapt.txt strings.chapt.txt transforms.chapt.txt \
+! probability-and-statistics.chapt.txt FDL.chapt.txt
+
+
+! REFPROGCHAPTERS = FDL.chapt glossary.chapt \
+! GPL.chapt numerics.chapt
+! # GPL.chapt has no .txt source
+! REFPROGSOURCES = FDL.chapt.txt glossary.chapt.txt \
+! numerics.chapt.txt
+
+! CODINGCHAPTERS = YacasDebugger.chapt FDL.chapt
+! CODINGSOURCES = YacasDebugger.chapt.txt FDL.chapt.txt
+
+! ESSAYCHAPTERS = ABIN-grammar.chapt \
+! SimpleTools.chapt CVS-Howto.chapt YacasDocs.chapt \
+! wester-1994.chapt new.chapt paper.chapt \
+! wordproblems.chapt FDL.chapt BuildSystem.chapt
+
+! ESSAYSOURCES = ABIN-grammar.chapt.txt \
+! SimpleTools.chapt.txt CVS-Howto.chapt.txt YacasDocs.chapt.txt \
+! paper.chapt.txt wester-1994.chapt.txt new.chapt.txt \
+! wordproblems.chapt.txt FDL.chapt.txt BuildSystem.chapt.txt
+
+
+! # Yacas test code extracted from the docs
+! TESTCODESNIPPETS = wester-1994.yts ref.book.yts refprog.book.yts
+
+! ## This means: build wester-1994.yts etc. if running tests
+! check_SCRIPTS = $(TESTCODESNIPPETS)
+
+
+! EXTRA_DIST = txt2example.pl book2txt.sh book2txt.ys \
+! book2xml.sh book2xml.ys \
+! book2ys.sh book2ys.ys ys2book.pl \
+! ytxt2tex $(ytxt2tex_DEPS) \
+! manualmaker indexmaker styleplain \
+! $(REFSOURCES) $(BOOKSOURCES) $(ESSAYSOURCES) $(CODINGSOURCES) \
+! $(INTROSOURCES) \
+! $(REFPROGSOURCES) $(ALGOSOURCES) \
+! dummies hints
+
+! # Stuff for automatic generation of Yacas books
+
+! SUFFIXES = .chapt.txt .chapt .book.tex .book.txt .book .tex .dvi .ps .pdf .ys
+
+! .chapt.txt.chapt:
+! perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+
+! .book.txt.book:
+! perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+
+! .book.book.tex:
+! sh $(srcdir)/book2TeX.sh -run "$(ouryacas)" $< $@
+
+! .tex.dvi:
+! latex $< > /dev/null
+! latex $< > /dev/null
+! # The perl filter is used to help the 'makeindex' command:
+! # 1) replace \verb|...| by \verb=...=
+! # 2) escape ()|@! using a preceding quote "
+! # Note that @ and ! are not always escaped because they are sometimes part of the index entry and sometimes control chars. Heuristics are used to guess correctly.
+! @perl -pe 's/(\\verb)\|([^|]*)\|/$$1=$$2=/g;s/([()|])/"$$1/g;if(/\@/){s/!/"!/g;};s/\@([^\\])/"\@$$1/g;'<$*.idx>$*.1.idx
+! @makeindex $*.1.idx -o $*.ind || echo "***Warning: a problem with 'makeindex'"
+! latex $< > /dev/null
+
+! .dvi.ps:
+! dvips -q -o $@ $<
+! @echo "***Documentation created:" $*.ps
+
+! .dvi.pdf:
+! pdflatex $* > /dev/null
+! @echo "***Documentation created:" $*.pdf
+
+! .chapt.ys:
+! sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+
+! .chapt.yts:
+! sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+
+! # generate test code from book sources
+
+! ref.book.yts: $(REFSOURCES) $(srcdir)/txt2example.pl
+! @echo "// tests for ref.book" > $@
+! for file in $(REFSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+
+! refprog.book.yts: $(REFPROGSOURCES) $(srcdir)/txt2example.pl
+! @echo "// tests for refprog.book" > $@
+! for file in $(REFPROGSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+
+
+! # specify books that need chapters
+! essays.book.tex: essays.book $(ESSAYCHAPTERS)
+! ref.book.tex : ref.book $(REFCHAPTERS)
+! refprog.book.tex : refprog.book $(REFPROGCHAPTERS)
+! coding.book.tex : coding.book $(CODINGCHAPTERS)
+! intro.book.tex: intro.book $(INTROCHAPTERS)
+! Algo.book.tex: Algo.book $(ALGOCHAPTERS)
+
+! # special "virtual" chapter built from corefunctions.h. This is printed by a special program "gencorefunctions", compiled together with yacas.
+
+
+! # special chapter copied from the GPL (need to replace "<" and ">")
+! GPL.chapt: $(top_srcdir)/COPYING
+! cat $(top_srcdir)/COPYING | sed -e 's,<,{<},g;s,>,{>},g;' | perl $(srcdir)/txt2yacasdoc.pl > $@
+
+
+
+! ps-docs: $(PS_DOCS)
+! pdf-docs: $(PDF_DOCS)
+
+! CLEANFILES = books.html *.tex *.dvi *.aux *.idx *.ind *.ilg *.toc *.log *.ps *.pdf *.funcs.js \
+! coding*.html intro*.html ref*.html essays*.html Algo*.html *.o core *~ texdocs.c \
+! $(REFCHAPTERS) $(ESSAYCHAPTERS) $(REFPROGCHAPTERS) $(CODINGCHAPTERS) \
+! $(TESTCODESNIPPETS) $(ALGOCHAPTERS) $(BOOKS) manicon.html
+
+! # The top HTML docs target is now "manicon.html" that is built by GenerateIndex().
+! # The dependence on $(HTMLBOOKS) is only to make sure that all HTML docs
+! # are built - in fact manicon.html is a constant file and has no dependencies.
+! manicon.html: books.html $(HTMLBOOKS)
+
+! # books.html only depends on top book files (*.book.txt).
+! books.html: $(BOOKS) $(srcdir)/indexmaker $(srcdir)/styleplain
+! -echo '[DefaultDirectory("$(srcdir)/"); Use("indexmaker"); GenerateIndex();];' | $(ouryacas) -fpc
+
+! intromanual.html : intro.book $(INTROCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("intro");];' | $(ouryacas) -fpc
+
+! codingmanual.html : coding.book $(CODINGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("coding");];' | $(ouryacas) -fpc
+
+! essaysmanual.html : essays.book $(ESSAYCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("essays");];' | $(ouryacas) -fpc
+
+! refmanual.html : ref.book $(REFCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("ref");];' | $(ouryacas) -fpc
+
+! refprogmanual.html : ref.book $(REFCHAPTERS) refprog.book $(REFPROGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("refprog");];' | $(ouryacas) -fpc
+
+! Algomanual.html : Algo.book $(ALGOCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("Algo");];' | $(ouryacas) -fpc
+
+! ## Hook to install documentation
+! install-data-local: @INSTALL_HTML@ @INSTALL_PS@ install-scripts install-hints
+
+! install-hints: hints
+! $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/documentation
+! $(INSTALL_DATA) hints $(DESTDIR)$(pkgdatadir)/documentation/hints
+
+! install-scripts: $(ytxt2tex_DEPS)
+! $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/manmake/
+! -for file in $(ytxt2tex_DEPS); do \
+! $(INSTALL_DATA) $(srcdir)/$$file $(DESTDIR)$(pkgdatadir)/manmake/$$file; \
+! done
+
+! install-html: books.html
+! $(mkinstalldirs) $(DESTDIR)$(htmldir)/
+! $(INSTALL_DATA) $(top_srcdir)/docs/yacaslogo.gif $(DESTDIR)$(htmldir)/
+! -for file in *.html; do \
+! $(INSTALL_DATA) $$file $(DESTDIR)$(htmldir)/$$file; \
+! done
+
+! install-ps: ps-docs
+! $(mkinstalldirs) $(DESTDIR)$(psdir)/
+! -for file in $(PS_DOCS); do \
+! $(INSTALL_DATA) $$file $(DESTDIR)$(psdir)/$$file; \
+! done
+
+! # gzip $(DESTDIR)$(psdir)/$$file;
+
+--- 1,250 ----
+! # ## Makefile.am -- Process this file with automake to produce Makefile.in
+
+! # # $(srcdir) is the manmake/ directory and $(top_srcdir) is the Yacas tree
+! # # so this file should work even if we are building Yacas in a different directory
+
+! # # newly compiled version of yacas in ../src (not necessarily under $(srcdir))
+! # ouryacas = ../src/yacas --rootdir $(top_srcdir)/scripts/:../scripts/
+
+! # # top target
+! # ## BOOKS_HTML is either "manicon.html" or empty
+! # ## PS_DOCS is either "ps-docs" or empty
+! # ## PDF_DOCS is either "pdf-docs" or empty
+! # all-am: @BOOKS_HTML@ @PS_DOCS@ @PDF_DOCS@ hints
+
+! # noinst_PROGRAMS = manripper removeduplicates
+
+! # manripper_SOURCES = manripper.cpp
+
+! # removeduplicates_SOURCES = removeduplicates.cpp
+
+! # hints: manripper removeduplicates $(REFSOURCES) $(REFPROGSOURCES) ref.book.txt refprog.book.txt
+! # rm -f hints.unsorted
+! # for file in ref.book.txt $(REFSOURCES) refprog.book.txt $(REFPROGSOURCES); do \
+! # ./manripper $(srcdir)/"$$file" >> hints.unsorted ; done
+! # sort -t ":" hints.unsorted > hints.sorted
+! # ./removeduplicates hints.sorted hints.singlesorted
+! # echo "::::" > tail.txt
+! # cat hints.singlesorted tail.txt > hints
+
+! # ## ytxt2tex is to be installed in $(bindir).
+! # bin_SCRIPTS = ytxt2tex
+! # ## It needs the following scripts:
+! # ytxt2tex_DEPS = book2TeX.sh book2TeX.ys txt2yacasdoc.pl
+
+! # BOOKS = intro.book coding.book ref.book refprog.book essays.book \
+! # Algo.book
+
+! # BOOKSOURCES = intro.book.txt coding.book.txt ref.book.txt refprog.book.txt \
+! # essays.book.txt Algo.book.txt
+
+! # PS_DOCS = intro.book.ps coding.book.ps essays.book.ps ref.book.ps \
+! # refprog.book.ps Algo.book.ps
+
+! # PDF_DOCS = intro.book.pdf coding.book.pdf essays.book.pdf ref.book.pdf \
+! # refprog.book.pdf Algo.book.pdf
+
+! # # refprog.html is not listed because it is generated together with ref.html
+! # HTMLBOOKS = intromanual.html codingmanual.html essaysmanual.html refmanual.html refprogmanual.html \
+! # Algomanual.html
+
+! # INTROCHAPTERS = FDL.chapt cl-options.chapt config.chapt addons.chapt
+
+
+
+! # INTROSOURCES = FDL.chapt.txt cl-options.chapt.txt config.chapt.txt addons.chapt.txt
+
+
+! # ALGOCHAPTERS = algo-basic.chapt algo-numapprox.chapt \
+! # algorithms-elemfunc.chapt algorithms-specfunc.chapt \
+! # algorithms-numtheory.chapt algorithms-integration.chapt \
+! # algorithms-multivar.chapt SturmSequences.chapt FDL.chapt \
+! # algo-refs.chapt algo-contfrac.chapt algorithms-transforms.chapt
+
+! # ALGOSOURCES = algo-basic.chapt.txt algo-numapprox.chapt.txt \
+! # algorithms-elemfunc.chapt.txt algorithms-specfunc.chapt.txt \
+! # algorithms-numtheory.chapt.txt algorithms-integration.chapt.txt \
+! # algorithms-multivar.chapt.txt SturmSequences.chapt.txt FDL.chapt.txt \
+! # algo-refs.chapt.txt algo-contfrac.chapt.txt algorithms-transforms.chapt.txt
+
+! # REFCHAPTERS = arith.chapt calc.chapt complex.chapt solvers.chapt simplify.chapt ode.chapt linalg.chapt \
+! # univar.chapt lists.chapt functional.chapt controlflow.chapt \
+! # preds.chapt logic.chapt const.chapt vars.chapt io.chapt \
+! # numtheory.chapt strings.chapt transforms.chapt cl-options.chapt \
+! # probability-and-statistics.chapt FDL.chapt
+
+! # REFSOURCES = arith.chapt.txt calc.chapt.txt complex.chapt.txt \
+! # solvers.chapt.txt simplify.chapt.txt ode.chapt.txt \
+! # linalg.chapt.txt univar.chapt.txt lists.chapt.txt cl-options.chapt.txt \
+! # functional.chapt.txt controlflow.chapt.txt preds.chapt.txt \
+! # logic.chapt.txt const.chapt.txt vars.chapt.txt io.chapt.txt \
+! # numtheory.chapt.txt strings.chapt.txt transforms.chapt.txt \
+! # probability-and-statistics.chapt.txt FDL.chapt.txt
+
+
+! # REFPROGCHAPTERS = FDL.chapt glossary.chapt \
+! # GPL.chapt numerics.chapt
+! # # GPL.chapt has no .txt source
+! # REFPROGSOURCES = FDL.chapt.txt glossary.chapt.txt \
+! # numerics.chapt.txt
+
+! # CODINGCHAPTERS = YacasDebugger.chapt FDL.chapt
+! # CODINGSOURCES = YacasDebugger.chapt.txt FDL.chapt.txt
+
+! # ESSAYCHAPTERS = ABIN-grammar.chapt \
+! # SimpleTools.chapt CVS-Howto.chapt YacasDocs.chapt \
+! # wester-1994.chapt new.chapt paper.chapt \
+! # wordproblems.chapt FDL.chapt BuildSystem.chapt
+
+! # ESSAYSOURCES = ABIN-grammar.chapt.txt \
+! # SimpleTools.chapt.txt CVS-Howto.chapt.txt YacasDocs.chapt.txt \
+! # paper.chapt.txt wester-1994.chapt.txt new.chapt.txt \
+! # wordproblems.chapt.txt FDL.chapt.txt BuildSystem.chapt.txt
+
+
+! # # Yacas test code extracted from the docs
+! # TESTCODESNIPPETS = wester-1994.yts ref.book.yts refprog.book.yts
+
+! # ## This means: build wester-1994.yts etc. if running tests
+! # check_SCRIPTS = $(TESTCODESNIPPETS)
+
+
+! # EXTRA_DIST = txt2example.pl book2txt.sh book2txt.ys \
+! # book2xml.sh book2xml.ys \
+! # book2ys.sh book2ys.ys ys2book.pl \
+! # ytxt2tex $(ytxt2tex_DEPS) \
+! # manualmaker indexmaker styleplain \
+! # $(REFSOURCES) $(BOOKSOURCES) $(ESSAYSOURCES) $(CODINGSOURCES) \
+! # $(INTROSOURCES) \
+! # $(REFPROGSOURCES) $(ALGOSOURCES) \
+! # dummies hints
+
+! # # Stuff for automatic generation of Yacas books
+
+! # SUFFIXES = .chapt.txt .chapt .book.tex .book.txt .book .tex .dvi .ps .pdf .ys
+
+! # .chapt.txt.chapt:
+! # perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+
+! # .book.txt.book:
+! # perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+
+! # .book.book.tex:
+! # sh $(srcdir)/book2TeX.sh -run "$(ouryacas)" $< $@
+
+! # .tex.dvi:
+! # latex $< > /dev/null
+! # latex $< > /dev/null
+! # # The perl filter is used to help the 'makeindex' command:
+! # # 1) replace \verb|...| by \verb=...=
+! # # 2) escape ()|@! using a preceding quote "
+! # # Note that @ and ! are not always escaped because they are sometimes part of the index entry and sometimes control chars. Heuristics are used to guess correctly.
+! # @perl -pe 's/(\\verb)\|([^|]*)\|/$$1=$$2=/g;s/([()|])/"$$1/g;if(/\@/){s/!/"!/g;};s/\@([^\\])/"\@$$1/g;'<$*.idx>$*.1.idx
+! # @makeindex $*.1.idx -o $*.ind || echo "***Warning: a problem with 'makeindex'"
+! # latex $< > /dev/null
+
+! # .dvi.ps:
+! # dvips -q -o $@ $<
+! # @echo "***Documentation created:" $*.ps
+
+! # .dvi.pdf:
+! # pdflatex $* > /dev/null
+! # @echo "***Documentation created:" $*.pdf
+
+! # .chapt.ys:
+! # sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+
+! # .chapt.yts:
+! # sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+
+! # # generate test code from book sources
+
+! # ref.book.yts: $(REFSOURCES) $(srcdir)/txt2example.pl
+! # @echo "// tests for ref.book" > $@
+! # for file in $(REFSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+
+! # refprog.book.yts: $(REFPROGSOURCES) $(srcdir)/txt2example.pl
+! # @echo "// tests for refprog.book" > $@
+! # for file in $(REFPROGSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+
+
+! # # specify books that need chapters
+! # essays.book.tex: essays.book $(ESSAYCHAPTERS)
+! # ref.book.tex : ref.book $(REFCHAPTERS)
+! # refprog.book.tex : refprog.book $(REFPROGCHAPTERS)
+! # coding.book.tex : coding.book $(CODINGCHAPTERS)
+! # intro.book.tex: intro.book $(INTROCHAPTERS)
+! # Algo.book.tex: Algo.book $(ALGOCHAPTERS)
+
+! # # special "virtual" chapter built from corefunctions.h. This is printed by a special program "gencorefunctions", compiled together with yacas.
+
+
+! # # special chapter copied from the GPL (need to replace "<" and ">")
+! # GPL.chapt: $(top_srcdir)/COPYING
+! # cat $(top_srcdir)/COPYING | sed -e 's,<,{<},g;s,>,{>},g;' | perl $(srcdir)/txt2yacasdoc.pl > $@
+
+
+
+! # ps-docs: $(PS_DOCS)
+! # pdf-docs: $(PDF_DOCS)
+
+! # CLEANFILES = books.html *.tex *.dvi *.aux *.idx *.ind *.ilg *.toc *.log *.ps *.pdf *.funcs.js \
+! # coding*.html intro*.html ref*.html essays*.html Algo*.html *.o core *~ texdocs.c \
+! # $(REFCHAPTERS) $(ESSAYCHAPTERS) $(REFPROGCHAPTERS) $(CODINGCHAPTERS) \
+! # $(TESTCODESNIPPETS) $(ALGOCHAPTERS) $(BOOKS) manicon.html
+
+! # # The top HTML docs target is now "manicon.html" that is built by GenerateIndex().
+! # # The dependence on $(HTMLBOOKS) is only to make sure that all HTML docs
+! # # are built - in fact manicon.html is a constant file and has no dependencies.
+! # manicon.html: books.html $(HTMLBOOKS)
+
+! # # books.html only depends on top book files (*.book.txt).
+! # books.html: $(BOOKS) $(srcdir)/indexmaker $(srcdir)/styleplain
+! # -echo '[DefaultDirectory("$(srcdir)/"); Use("indexmaker"); GenerateIndex();];' | $(ouryacas) -fpc
+
+! # intromanual.html : intro.book $(INTROCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("intro");];' | $(ouryacas) -fpc
+
+! # codingmanual.html : coding.book $(CODINGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("coding");];' | $(ouryacas) -fpc
+
+! # essaysmanual.html : essays.book $(ESSAYCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("essays");];' | $(ouryacas) -fpc
+
+! # refmanual.html : ref.book $(REFCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("ref");];' | $(ouryacas) -fpc
+
+! # refprogmanual.html : ref.book $(REFCHAPTERS) refprog.book $(REFPROGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("refprog");];' | $(ouryacas) -fpc
+
+! # Algomanual.html : Algo.book $(ALGOCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("Algo");];' | $(ouryacas) -fpc
+
+! # ## Hook to install documentation
+! # install-data-local: @INSTALL_HTML@ @INSTALL_PS@ install-scripts install-hints
+
+! # install-hints: hints
+! # $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/documentation
+! # $(INSTALL_DATA) hints $(DESTDIR)$(pkgdatadir)/documentation/hints
+
+! # install-scripts: $(ytxt2tex_DEPS)
+! # $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/manmake/
+! # -for file in $(ytxt2tex_DEPS); do \
+! # $(INSTALL_DATA) $(srcdir)/$$file $(DESTDIR)$(pkgdatadir)/manmake/$$file; \
+! # done
+
+! # install-html: books.html
+! # $(mkinstalldirs) $(DESTDIR)$(htmldir)/
+! # $(INSTALL_DATA) $(top_srcdir)/docs/yacaslogo.gif $(DESTDIR)$(htmldir)/
+! # -for file in *.html; do \
+! # $(INSTALL_DATA) $$file $(DESTDIR)$(htmldir)/$$file; \
+! # done
+
+! # install-ps: ps-docs
+! # $(mkinstalldirs) $(DESTDIR)$(psdir)/
+! # -for file in $(PS_DOCS); do \
+! # $(INSTALL_DATA) $$file $(DESTDIR)$(psdir)/$$file; \
+! # done
+
+! # # gzip $(DESTDIR)$(psdir)/$$file;
+
+diff -crB yacas-1.2.2old/manmake/Makefile.in yacas-1.2.2new/manmake/Makefile.in
+*** yacas-1.2.2old/manmake/Makefile.in 2007-09-27 15:24:37.000000000 +0200
+--- yacas-1.2.2new/manmake/Makefile.in 2010-05-01 00:27:59.000000000 +0200
+***************
+*** 1,598 ****
+! # Makefile.in generated by automake 1.6.3 from Makefile.am.
+! # @configure_input@
+
+! # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
+! # Free Software Foundation, Inc.
+! # This Makefile.in is free software; the Free Software Foundation
+! # gives unlimited permission to copy and/or distribute it,
+! # with or without modifications, as long as this notice is preserved.
+!
+! # This program is distributed in the hope that it will be useful,
+! # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+! # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+! # PARTICULAR PURPOSE.
+!
+! @SET_MAKE@
+!
+! # $(srcdir) is the manmake/ directory and $(top_srcdir) is the Yacas tree
+! # so this file should work even if we are building Yacas in a different directory
+! SHELL = @SHELL@
+!
+! srcdir = @srcdir@
+! top_srcdir = @top_srcdir@
+! VPATH = @srcdir@
+! prefix = @prefix@
+! exec_prefix = @exec_prefix@
+!
+! bindir = @bindir@
+! sbindir = @sbindir@
+! libexecdir = @libexecdir@
+! datadir = @datadir@
+! sysconfdir = @sysconfdir@
+! sharedstatedir = @sharedstatedir@
+! localstatedir = @localstatedir@
+! libdir = @libdir@
+! infodir = @infodir@
+! mandir = @mandir@
+! includedir = @includedir@
+! oldincludedir = /usr/include
+! pkgdatadir = $(datadir)/@PACKAGE@
+! pkglibdir = $(libdir)/@PACKAGE@
+! pkgincludedir = $(includedir)/@PACKAGE@
+! top_builddir = ..
+!
+! ACLOCAL = @ACLOCAL@
+! AUTOCONF = @AUTOCONF@
+! AUTOMAKE = @AUTOMAKE@
+! AUTOHEADER = @AUTOHEADER@
+!
+! am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+! INSTALL = @INSTALL@
+! INSTALL_PROGRAM = @INSTALL_PROGRAM@
+! INSTALL_DATA = @INSTALL_DATA@
+! install_sh_DATA = $(install_sh) -c -m 644
+! install_sh_PROGRAM = $(install_sh) -c
+! install_sh_SCRIPT = $(install_sh) -c
+! INSTALL_SCRIPT = @INSTALL_SCRIPT@
+! INSTALL_HEADER = $(INSTALL_DATA)
+! transform = @program_transform_name@
+! NORMAL_INSTALL = :
+! PRE_INSTALL = :
+! POST_INSTALL = :
+! NORMAL_UNINSTALL = :
+! PRE_UNINSTALL = :
+! POST_UNINSTALL = :
+! host_alias = @host_alias@
+! host_triplet = @host@
+!
+! EXEEXT = @EXEEXT@
+! OBJEXT = @OBJEXT@
+! PATH_SEPARATOR = @PATH_SEPARATOR@
+! AMTAR = @AMTAR@
+! AR = @AR@
+! AWK = @AWK@
+! BOOKS_HTML = @BOOKS_HTML@
+! CC = @CC@
+! CHECK_ARCHIVE = @CHECK_ARCHIVE@
+! COMPRESSOR_PRG = @COMPRESSOR_PRG@
+! CPP = @CPP@
+! CXX = @CXX@
+! DEPDIR = @DEPDIR@
+! INSTALL_ARCHIVE = @INSTALL_ARCHIVE@
+! INSTALL_HTML = @INSTALL_HTML@
+! INSTALL_PS = @INSTALL_PS@
+! INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+! PACKAGE = @PACKAGE@
+!
+! PDF_DOCS = intro.book.pdf coding.book.pdf essays.book.pdf ref.book.pdf \
+! refprog.book.pdf Algo.book.pdf
+!
+!
+! PS_DOCS = intro.book.ps coding.book.ps essays.book.ps ref.book.ps \
+! refprog.book.ps Algo.book.ps
+!
+! RELEASE = @RELEASE@
+! SCRIPTS_DAT = @SCRIPTS_DAT@
+! STRIP = @STRIP@
+! VERSION = @VERSION@
+! am__include = @am__include@
+! am__quote = @am__quote@
+! have_dvips = @have_dvips@
+! have_gzip = @have_gzip@
+! have_latex = @have_latex@
+! have_makeindex = @have_makeindex@
+! have_pdflatex = @have_pdflatex@
+! have_perl = @have_perl@
+! htmldir = @htmldir@
+! install_sh = @install_sh@
+! psdir = @psdir@
+! scriptdir = @scriptdir@
+!
+! # newly compiled version of yacas in ../src (not necessarily under $(srcdir))
+! ouryacas = ../src/yacas --rootdir $(top_srcdir)/scripts/:../scripts/
+!
+! noinst_PROGRAMS = manripper removeduplicates
+!
+! manripper_SOURCES = manripper.cpp
+!
+! removeduplicates_SOURCES = removeduplicates.cpp
+!
+! bin_SCRIPTS = ytxt2tex
+! ytxt2tex_DEPS = book2TeX.sh book2TeX.ys txt2yacasdoc.pl
+!
+! BOOKS = intro.book coding.book ref.book refprog.book essays.book \
+! Algo.book
+!
+!
+! BOOKSOURCES = intro.book.txt coding.book.txt ref.book.txt refprog.book.txt \
+! essays.book.txt Algo.book.txt
+!
+!
+! # refprog.html is not listed because it is generated together with ref.html
+! HTMLBOOKS = intromanual.html codingmanual.html essaysmanual.html refmanual.html refprogmanual.html \
+! Algomanual.html
+!
+!
+! INTROCHAPTERS = FDL.chapt cl-options.chapt config.chapt addons.chapt
+!
+! INTROSOURCES = FDL.chapt.txt cl-options.chapt.txt config.chapt.txt addons.chapt.txt
+!
+! ALGOCHAPTERS = algo-basic.chapt algo-numapprox.chapt \
+! algorithms-elemfunc.chapt algorithms-specfunc.chapt \
+! algorithms-numtheory.chapt algorithms-integration.chapt \
+! algorithms-multivar.chapt SturmSequences.chapt FDL.chapt \
+! algo-refs.chapt algo-contfrac.chapt algorithms-transforms.chapt
+!
+!
+! ALGOSOURCES = algo-basic.chapt.txt algo-numapprox.chapt.txt \
+! algorithms-elemfunc.chapt.txt algorithms-specfunc.chapt.txt \
+! algorithms-numtheory.chapt.txt algorithms-integration.chapt.txt \
+! algorithms-multivar.chapt.txt SturmSequences.chapt.txt FDL.chapt.txt \
+! algo-refs.chapt.txt algo-contfrac.chapt.txt algorithms-transforms.chapt.txt
+!
+!
+! REFCHAPTERS = arith.chapt calc.chapt complex.chapt solvers.chapt simplify.chapt ode.chapt linalg.chapt \
+! univar.chapt lists.chapt functional.chapt controlflow.chapt \
+! preds.chapt logic.chapt const.chapt vars.chapt io.chapt \
+! numtheory.chapt strings.chapt transforms.chapt cl-options.chapt \
+! probability-and-statistics.chapt FDL.chapt
+!
+!
+! REFSOURCES = arith.chapt.txt calc.chapt.txt complex.chapt.txt \
+! solvers.chapt.txt simplify.chapt.txt ode.chapt.txt \
+! linalg.chapt.txt univar.chapt.txt lists.chapt.txt cl-options.chapt.txt \
+! functional.chapt.txt controlflow.chapt.txt preds.chapt.txt \
+! logic.chapt.txt const.chapt.txt vars.chapt.txt io.chapt.txt \
+! numtheory.chapt.txt strings.chapt.txt transforms.chapt.txt \
+! probability-and-statistics.chapt.txt FDL.chapt.txt
+!
+!
+! REFPROGCHAPTERS = FDL.chapt glossary.chapt \
+! GPL.chapt numerics.chapt
+!
+! # GPL.chapt has no .txt source
+! REFPROGSOURCES = FDL.chapt.txt glossary.chapt.txt \
+! numerics.chapt.txt
+!
+!
+! CODINGCHAPTERS = YacasDebugger.chapt FDL.chapt
+! CODINGSOURCES = YacasDebugger.chapt.txt FDL.chapt.txt
+!
+! ESSAYCHAPTERS = ABIN-grammar.chapt \
+! SimpleTools.chapt CVS-Howto.chapt YacasDocs.chapt \
+! wester-1994.chapt new.chapt paper.chapt \
+! wordproblems.chapt FDL.chapt BuildSystem.chapt
+!
+!
+! ESSAYSOURCES = ABIN-grammar.chapt.txt \
+! SimpleTools.chapt.txt CVS-Howto.chapt.txt YacasDocs.chapt.txt \
+! paper.chapt.txt wester-1994.chapt.txt new.chapt.txt \
+! wordproblems.chapt.txt FDL.chapt.txt BuildSystem.chapt.txt
+!
+!
+! # Yacas test code extracted from the docs
+! TESTCODESNIPPETS = wester-1994.yts ref.book.yts refprog.book.yts
+!
+! check_SCRIPTS = $(TESTCODESNIPPETS)
+!
+! EXTRA_DIST = txt2example.pl book2txt.sh book2txt.ys \
+! book2xml.sh book2xml.ys \
+! book2ys.sh book2ys.ys ys2book.pl \
+! ytxt2tex $(ytxt2tex_DEPS) \
+! manualmaker indexmaker styleplain \
+! $(REFSOURCES) $(BOOKSOURCES) $(ESSAYSOURCES) $(CODINGSOURCES) \
+! $(INTROSOURCES) \
+! $(REFPROGSOURCES) $(ALGOSOURCES) \
+! dummies hints
+!
+!
+!
+! # Stuff for automatic generation of Yacas books
+! SUFFIXES = .chapt.txt .chapt .book.tex .book.txt .book .tex .dvi .ps .pdf .ys
+!
+! CLEANFILES = books.html *.tex *.dvi *.aux *.idx *.ind *.ilg *.toc *.log *.ps *.pdf *.funcs.js \
+! coding*.html intro*.html ref*.html essays*.html Algo*.html *.o core *~ texdocs.c \
+! $(REFCHAPTERS) $(ESSAYCHAPTERS) $(REFPROGCHAPTERS) $(CODINGCHAPTERS) \
+! $(TESTCODESNIPPETS) $(ALGOCHAPTERS) $(BOOKS) manicon.html
+!
+! subdir = manmake
+! mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+! CONFIG_HEADER = $(top_builddir)/config.h
+! CONFIG_CLEAN_FILES =
+! noinst_PROGRAMS = manripper$(EXEEXT) removeduplicates$(EXEEXT)
+! PROGRAMS = $(noinst_PROGRAMS)
+!
+! am_manripper_OBJECTS = manripper.$(OBJEXT)
+! manripper_OBJECTS = $(am_manripper_OBJECTS)
+! manripper_LDADD = $(LDADD)
+! manripper_DEPENDENCIES =
+! manripper_LDFLAGS =
+! am_removeduplicates_OBJECTS = removeduplicates.$(OBJEXT)
+! removeduplicates_OBJECTS = $(am_removeduplicates_OBJECTS)
+! removeduplicates_LDADD = $(LDADD)
+! removeduplicates_DEPENDENCIES =
+! removeduplicates_LDFLAGS =
+! SCRIPTS = $(bin_SCRIPTS)
+!
+!
+! DEFS = @DEFS@
+! DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
+! CPPFLAGS = @CPPFLAGS@
+! LDFLAGS = @LDFLAGS@
+! LIBS = @LIBS@
+! depcomp = $(SHELL) $(top_srcdir)/depcomp
+! am__depfiles_maybe = depfiles
+! @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/manripper.Po \
+! @AMDEP_TRUE@ ./$(DEPDIR)/removeduplicates.Po
+! CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+! $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+! CXXLD = $(CXX)
+! CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+! -o $@
+! CXXFLAGS = @CXXFLAGS@
+! CFLAGS = @CFLAGS@
+! COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+! $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+! CCLD = $(CC)
+! LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+! DIST_SOURCES = $(manripper_SOURCES) $(removeduplicates_SOURCES)
+! DIST_COMMON = README Makefile.am Makefile.in
+! SOURCES = $(manripper_SOURCES) $(removeduplicates_SOURCES)
+!
+! all: all-am
+!
+! .SUFFIXES:
+! .SUFFIXES: .chapt.txt .chapt .book.tex .book.txt .book .tex .dvi .ps .pdf .ys .cpp .o .obj .yts
+! $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+! cd $(top_srcdir) && \
+! $(AUTOMAKE) --gnu manmake/Makefile
+! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+! cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
+!
+! clean-noinstPROGRAMS:
+! -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
+! manripper$(EXEEXT): $(manripper_OBJECTS) $(manripper_DEPENDENCIES)
+! @rm -f manripper$(EXEEXT)
+! $(CXXLINK) $(manripper_LDFLAGS) $(manripper_OBJECTS) $(manripper_LDADD) $(LIBS)
+! removeduplicates$(EXEEXT): $(removeduplicates_OBJECTS) $(removeduplicates_DEPENDENCIES)
+! @rm -f removeduplicates$(EXEEXT)
+! $(CXXLINK) $(removeduplicates_LDFLAGS) $(removeduplicates_OBJECTS) $(removeduplicates_LDADD) $(LIBS)
+! binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
+! install-binSCRIPTS: $(bin_SCRIPTS)
+! @$(NORMAL_INSTALL)
+! $(mkinstalldirs) $(DESTDIR)$(bindir)
+! @list='$(bin_SCRIPTS)'; for p in $$list; do \
+! if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+! if test -f $$d$$p; then \
+! f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+! echo " $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f"; \
+! $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f; \
+! else :; fi; \
+! done
+!
+! uninstall-binSCRIPTS:
+! @$(NORMAL_UNINSTALL)
+! @list='$(bin_SCRIPTS)'; for p in $$list; do \
+! f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+! echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
+! rm -f $(DESTDIR)$(bindir)/$$f; \
+! done
+!
+! mostlyclean-compile:
+! -rm -f *.$(OBJEXT) core *.core
+!
+! distclean-compile:
+! -rm -f *.tab.c
+!
+! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/manripper.Po@am__quote@
+! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/removeduplicates.Po@am__quote@
+!
+! distclean-depend:
+! -rm -rf ./$(DEPDIR)
+!
+! .cpp.o:
+! @AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+! @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+! @AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+! $(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+!
+! .cpp.obj:
+! @AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+! @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+! @AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+! $(CXXCOMPILE) -c -o $@ `cygpath -w $<`
+! CXXDEPMODE = @CXXDEPMODE@
+! uninstall-info-am:
+!
+! ETAGS = etags
+! ETAGSFLAGS =
+!
+! tags: TAGS
+!
+! ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+! list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+! unique=`for i in $$list; do \
+! if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+! done | \
+! $(AWK) ' { files[$$0] = 1; } \
+! END { for (i in files) print i; }'`; \
+! mkid -fID $$unique
+!
+! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+! $(TAGS_FILES) $(LISP)
+! tags=; \
+! here=`pwd`; \
+! list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+! unique=`for i in $$list; do \
+! if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+! done | \
+! $(AWK) ' { files[$$0] = 1; } \
+! END { for (i in files) print i; }'`; \
+! test -z "$(ETAGS_ARGS)$$tags$$unique" \
+! || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+! $$tags $$unique
+!
+! GTAGS:
+! here=`$(am__cd) $(top_builddir) && pwd` \
+! && cd $(top_srcdir) \
+! && gtags -i $(GTAGS_ARGS) $$here
+!
+! distclean-tags:
+! -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
+! DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+!
+! top_distdir = ..
+! distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
+!
+! distdir: $(DISTFILES)
+! @list='$(DISTFILES)'; for file in $$list; do \
+! if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+! dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+! if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+! dir="/$$dir"; \
+! $(mkinstalldirs) "$(distdir)$$dir"; \
+! else \
+! dir=''; \
+! fi; \
+! if test -d $$d/$$file; then \
+! if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+! cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+! fi; \
+! cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+! else \
+! test -f $(distdir)/$$file \
+! || cp -p $$d/$$file $(distdir)/$$file \
+! || exit 1; \
+! fi; \
+! done
+! check-am: all-am
+! $(MAKE) $(AM_MAKEFLAGS) $(check_SCRIPTS)
+! check: check-am
+! all-am: Makefile $(PROGRAMS) $(SCRIPTS)
+!
+! installdirs:
+! $(mkinstalldirs) $(DESTDIR)$(bindir)
+!
+! install: install-am
+! install-exec: install-exec-am
+! install-data: install-data-am
+! uninstall: uninstall-am
+!
+! install-am: all-am
+! @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+!
+! installcheck: installcheck-am
+! install-strip:
+! $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+! INSTALL_STRIP_FLAG=-s \
+! `test -z '$(STRIP)' || \
+! echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+! mostlyclean-generic:
+!
+! clean-generic:
+! -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+!
+! distclean-generic:
+! -rm -f Makefile $(CONFIG_CLEAN_FILES)
+!
+! maintainer-clean-generic:
+! @echo "This command is intended for maintainers to use"
+! @echo "it deletes files that may require special tools to rebuild."
+! clean: clean-am
+!
+! clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
+!
+! distclean: distclean-am
+!
+! distclean-am: clean-am distclean-compile distclean-depend \
+! distclean-generic distclean-tags
+!
+! dvi: dvi-am
+!
+! dvi-am:
+!
+! info: info-am
+!
+! info-am:
+!
+! install-data-am: install-data-local
+!
+! install-exec-am: install-binSCRIPTS
+!
+! install-info: install-info-am
+!
+! install-man:
+!
+! installcheck-am:
+!
+! maintainer-clean: maintainer-clean-am
+!
+! maintainer-clean-am: distclean-am maintainer-clean-generic
+!
+! mostlyclean: mostlyclean-am
+!
+! mostlyclean-am: mostlyclean-compile mostlyclean-generic
+!
+! uninstall-am: uninstall-binSCRIPTS uninstall-info-am
+!
+! .PHONY: GTAGS all all-am check check-am clean clean-generic \
+! clean-noinstPROGRAMS distclean distclean-compile \
+! distclean-depend distclean-generic distclean-tags distdir dvi \
+! dvi-am info info-am install install-am install-binSCRIPTS \
+! install-data install-data-am install-data-local install-exec \
+! install-exec-am install-info install-info-am install-man \
+! install-strip installcheck installcheck-am installdirs \
+! maintainer-clean maintainer-clean-generic mostlyclean \
+! mostlyclean-compile mostlyclean-generic tags uninstall \
+! uninstall-am uninstall-binSCRIPTS uninstall-info-am
+!
+!
+! # top target
+! all-am: @BOOKS_HTML@ @PS_DOCS@ @PDF_DOCS@ hints
+!
+! hints: manripper removeduplicates $(REFSOURCES) $(REFPROGSOURCES) ref.book.txt refprog.book.txt
+! rm -f hints.unsorted
+! for file in ref.book.txt $(REFSOURCES) refprog.book.txt $(REFPROGSOURCES); do \
+! ./manripper $(srcdir)/"$$file" >> hints.unsorted ; done
+! sort -t ":" hints.unsorted > hints.sorted
+! ./removeduplicates hints.sorted hints.singlesorted
+! echo "::::" > tail.txt
+! cat hints.singlesorted tail.txt > hints
+!
+! .chapt.txt.chapt:
+! perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+!
+! .book.txt.book:
+! perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+!
+! .book.book.tex:
+! sh $(srcdir)/book2TeX.sh -run "$(ouryacas)" $< $@
+!
+! .tex.dvi:
+! latex $< > /dev/null
+! latex $< > /dev/null
+! # The perl filter is used to help the 'makeindex' command:
+! # 1) replace \verb|...| by \verb=...=
+! # 2) escape ()|@! using a preceding quote "
+! # Note that @ and ! are not always escaped because they are sometimes part of the index entry and sometimes control chars. Heuristics are used to guess correctly.
+! @perl -pe 's/(\\verb)\|([^|]*)\|/$$1=$$2=/g;s/([()|])/"$$1/g;if(/\@/){s/!/"!/g;};s/\@([^\\])/"\@$$1/g;'<$*.idx>$*.1.idx
+! @makeindex $*.1.idx -o $*.ind || echo "***Warning: a problem with 'makeindex'"
+! latex $< > /dev/null
+!
+! .dvi.ps:
+! dvips -q -o $@ $<
+! @echo "***Documentation created:" $*.ps
+!
+! .dvi.pdf:
+! pdflatex $* > /dev/null
+! @echo "***Documentation created:" $*.pdf
+!
+! .chapt.ys:
+! sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+!
+! .chapt.yts:
+! sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+!
+! # generate test code from book sources
+!
+! ref.book.yts: $(REFSOURCES) $(srcdir)/txt2example.pl
+! @echo "// tests for ref.book" > $@
+! for file in $(REFSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+!
+! refprog.book.yts: $(REFPROGSOURCES) $(srcdir)/txt2example.pl
+! @echo "// tests for refprog.book" > $@
+! for file in $(REFPROGSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+!
+! # specify books that need chapters
+! essays.book.tex: essays.book $(ESSAYCHAPTERS)
+! ref.book.tex : ref.book $(REFCHAPTERS)
+! refprog.book.tex : refprog.book $(REFPROGCHAPTERS)
+! coding.book.tex : coding.book $(CODINGCHAPTERS)
+! intro.book.tex: intro.book $(INTROCHAPTERS)
+! Algo.book.tex: Algo.book $(ALGOCHAPTERS)
+!
+! # special "virtual" chapter built from corefunctions.h. This is printed by a special program "gencorefunctions", compiled together with yacas.
+!
+! # special chapter copied from the GPL (need to replace "<" and ">")
+! GPL.chapt: $(top_srcdir)/COPYING
+! cat $(top_srcdir)/COPYING | sed -e 's,<,{<},g;s,>,{>},g;' | perl $(srcdir)/txt2yacasdoc.pl > $@
+!
+! ps-docs: $(PS_DOCS)
+! pdf-docs: $(PDF_DOCS)
+!
+! # The top HTML docs target is now "manicon.html" that is built by GenerateIndex().
+! # The dependence on $(HTMLBOOKS) is only to make sure that all HTML docs
+! # are built - in fact manicon.html is a constant file and has no dependencies.
+! manicon.html: books.html $(HTMLBOOKS)
+!
+! # books.html only depends on top book files (*.book.txt).
+! books.html: $(BOOKS) $(srcdir)/indexmaker $(srcdir)/styleplain
+! -echo '[DefaultDirectory("$(srcdir)/"); Use("indexmaker"); GenerateIndex();];' | $(ouryacas) -fpc
+!
+! intromanual.html : intro.book $(INTROCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("intro");];' | $(ouryacas) -fpc
+!
+! codingmanual.html : coding.book $(CODINGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("coding");];' | $(ouryacas) -fpc
+!
+! essaysmanual.html : essays.book $(ESSAYCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("essays");];' | $(ouryacas) -fpc
+!
+! refmanual.html : ref.book $(REFCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("ref");];' | $(ouryacas) -fpc
+!
+! refprogmanual.html : ref.book $(REFCHAPTERS) refprog.book $(REFPROGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("refprog");];' | $(ouryacas) -fpc
+!
+! Algomanual.html : Algo.book $(ALGOCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("Algo");];' | $(ouryacas) -fpc
+!
+! install-data-local: @INSTALL_HTML@ @INSTALL_PS@ install-scripts install-hints
+!
+! install-hints: hints
+! $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/documentation
+! $(INSTALL_DATA) hints $(DESTDIR)$(pkgdatadir)/documentation/hints
+!
+! install-scripts: $(ytxt2tex_DEPS)
+! $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/manmake/
+! -for file in $(ytxt2tex_DEPS); do \
+! $(INSTALL_DATA) $(srcdir)/$$file $(DESTDIR)$(pkgdatadir)/manmake/$$file; \
+! done
+!
+! install-html: books.html
+! $(mkinstalldirs) $(DESTDIR)$(htmldir)/
+! $(INSTALL_DATA) $(top_srcdir)/docs/yacaslogo.gif $(DESTDIR)$(htmldir)/
+! -for file in *.html; do \
+! $(INSTALL_DATA) $$file $(DESTDIR)$(htmldir)/$$file; \
+! done
+!
+! install-ps: ps-docs
+! $(mkinstalldirs) $(DESTDIR)$(psdir)/
+! -for file in $(PS_DOCS); do \
+! $(INSTALL_DATA) $$file $(DESTDIR)$(psdir)/$$file; \
+! done
+!
+! # gzip $(DESTDIR)$(psdir)/$$file;
+! # Tell versions [3.59,3.63) of GNU make to not export all variables.
+! # Otherwise a system limit (for SysV at least) may be exceeded.
+! .NOEXPORT:
+--- 1,598 ----
+! # # Makefile.in generated by automake 1.6.3 from Makefile.am.
+! # # @configure_input@
+
+! # # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
+! # # Free Software Foundation, Inc.
+! # # This Makefile.in is free software; the Free Software Foundation
+! # # gives unlimited permission to copy and/or distribute it,
+! # # with or without modifications, as long as this notice is preserved.
+!
+! # # This program is distributed in the hope that it will be useful,
+! # # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+! # # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+! # # PARTICULAR PURPOSE.
+!
+! # @SET_MAKE@
+!
+! # # $(srcdir) is the manmake/ directory and $(top_srcdir) is the Yacas tree
+! # # so this file should work even if we are building Yacas in a different directory
+! # SHELL = @SHELL@
+!
+! # srcdir = @srcdir@
+! # top_srcdir = @top_srcdir@
+! # VPATH = @srcdir@
+! # prefix = @prefix@
+! # exec_prefix = @exec_prefix@
+!
+! # bindir = @bindir@
+! # sbindir = @sbindir@
+! # libexecdir = @libexecdir@
+! # datadir = @datadir@
+! # sysconfdir = @sysconfdir@
+! # sharedstatedir = @sharedstatedir@
+! # localstatedir = @localstatedir@
+! # libdir = @libdir@
+! # infodir = @infodir@
+! # mandir = @mandir@
+! # includedir = @includedir@
+! # oldincludedir = /usr/include
+! # pkgdatadir = $(datadir)/@PACKAGE@
+! # pkglibdir = $(libdir)/@PACKAGE@
+! # pkgincludedir = $(includedir)/@PACKAGE@
+! # top_builddir = ..
+!
+! # ACLOCAL = @ACLOCAL@
+! # AUTOCONF = @AUTOCONF@
+! # AUTOMAKE = @AUTOMAKE@
+! # AUTOHEADER = @AUTOHEADER@
+!
+! # am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+! # INSTALL = @INSTALL@
+! # INSTALL_PROGRAM = @INSTALL_PROGRAM@
+! # INSTALL_DATA = @INSTALL_DATA@
+! # install_sh_DATA = $(install_sh) -c -m 644
+! # install_sh_PROGRAM = $(install_sh) -c
+! # install_sh_SCRIPT = $(install_sh) -c
+! # INSTALL_SCRIPT = @INSTALL_SCRIPT@
+! # INSTALL_HEADER = $(INSTALL_DATA)
+! # transform = @program_transform_name@
+! # NORMAL_INSTALL = :
+! # PRE_INSTALL = :
+! # POST_INSTALL = :
+! # NORMAL_UNINSTALL = :
+! # PRE_UNINSTALL = :
+! # POST_UNINSTALL = :
+! # host_alias = @host_alias@
+! # host_triplet = @host@
+!
+! # EXEEXT = @EXEEXT@
+! # OBJEXT = @OBJEXT@
+! # PATH_SEPARATOR = @PATH_SEPARATOR@
+! # AMTAR = @AMTAR@
+! # AR = @AR@
+! # AWK = @AWK@
+! # BOOKS_HTML = @BOOKS_HTML@
+! # CC = @CC@
+! # CHECK_ARCHIVE = @CHECK_ARCHIVE@
+! # COMPRESSOR_PRG = @COMPRESSOR_PRG@
+! # CPP = @CPP@
+! # CXX = @CXX@
+! # DEPDIR = @DEPDIR@
+! # INSTALL_ARCHIVE = @INSTALL_ARCHIVE@
+! # INSTALL_HTML = @INSTALL_HTML@
+! # INSTALL_PS = @INSTALL_PS@
+! # INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+! # PACKAGE = @PACKAGE@
+!
+! # PDF_DOCS = intro.book.pdf coding.book.pdf essays.book.pdf ref.book.pdf \
+! # refprog.book.pdf Algo.book.pdf
+!
+!
+! # PS_DOCS = intro.book.ps coding.book.ps essays.book.ps ref.book.ps \
+! # refprog.book.ps Algo.book.ps
+!
+! # RELEASE = @RELEASE@
+! # SCRIPTS_DAT = @SCRIPTS_DAT@
+! # STRIP = @STRIP@
+! # VERSION = @VERSION@
+! # am__include = @am__include@
+! # am__quote = @am__quote@
+! # have_dvips = @have_dvips@
+! # have_gzip = @have_gzip@
+! # have_latex = @have_latex@
+! # have_makeindex = @have_makeindex@
+! # have_pdflatex = @have_pdflatex@
+! # have_perl = @have_perl@
+! # htmldir = @htmldir@
+! # install_sh = @install_sh@
+! # psdir = @psdir@
+! # scriptdir = @scriptdir@
+!
+! # # newly compiled version of yacas in ../src (not necessarily under $(srcdir))
+! # ouryacas = ../src/yacas --rootdir $(top_srcdir)/scripts/:../scripts/
+!
+! # noinst_PROGRAMS = manripper removeduplicates
+!
+! # manripper_SOURCES = manripper.cpp
+!
+! # removeduplicates_SOURCES = removeduplicates.cpp
+!
+! # bin_SCRIPTS = ytxt2tex
+! # ytxt2tex_DEPS = book2TeX.sh book2TeX.ys txt2yacasdoc.pl
+!
+! # BOOKS = intro.book coding.book ref.book refprog.book essays.book \
+! # Algo.book
+!
+!
+! # BOOKSOURCES = intro.book.txt coding.book.txt ref.book.txt refprog.book.txt \
+! # essays.book.txt Algo.book.txt
+!
+!
+! # # refprog.html is not listed because it is generated together with ref.html
+! # HTMLBOOKS = intromanual.html codingmanual.html essaysmanual.html refmanual.html refprogmanual.html \
+! # Algomanual.html
+!
+!
+! # INTROCHAPTERS = FDL.chapt cl-options.chapt config.chapt addons.chapt
+!
+! # INTROSOURCES = FDL.chapt.txt cl-options.chapt.txt config.chapt.txt addons.chapt.txt
+!
+! # ALGOCHAPTERS = algo-basic.chapt algo-numapprox.chapt \
+! # algorithms-elemfunc.chapt algorithms-specfunc.chapt \
+! # algorithms-numtheory.chapt algorithms-integration.chapt \
+! # algorithms-multivar.chapt SturmSequences.chapt FDL.chapt \
+! # algo-refs.chapt algo-contfrac.chapt algorithms-transforms.chapt
+!
+!
+! # ALGOSOURCES = algo-basic.chapt.txt algo-numapprox.chapt.txt \
+! # algorithms-elemfunc.chapt.txt algorithms-specfunc.chapt.txt \
+! # algorithms-numtheory.chapt.txt algorithms-integration.chapt.txt \
+! # algorithms-multivar.chapt.txt SturmSequences.chapt.txt FDL.chapt.txt \
+! # algo-refs.chapt.txt algo-contfrac.chapt.txt algorithms-transforms.chapt.txt
+!
+!
+! # REFCHAPTERS = arith.chapt calc.chapt complex.chapt solvers.chapt simplify.chapt ode.chapt linalg.chapt \
+! # univar.chapt lists.chapt functional.chapt controlflow.chapt \
+! # preds.chapt logic.chapt const.chapt vars.chapt io.chapt \
+! # numtheory.chapt strings.chapt transforms.chapt cl-options.chapt \
+! # probability-and-statistics.chapt FDL.chapt
+!
+!
+! # REFSOURCES = arith.chapt.txt calc.chapt.txt complex.chapt.txt \
+! # solvers.chapt.txt simplify.chapt.txt ode.chapt.txt \
+! # linalg.chapt.txt univar.chapt.txt lists.chapt.txt cl-options.chapt.txt \
+! # functional.chapt.txt controlflow.chapt.txt preds.chapt.txt \
+! # logic.chapt.txt const.chapt.txt vars.chapt.txt io.chapt.txt \
+! # numtheory.chapt.txt strings.chapt.txt transforms.chapt.txt \
+! # probability-and-statistics.chapt.txt FDL.chapt.txt
+!
+!
+! # REFPROGCHAPTERS = FDL.chapt glossary.chapt \
+! # GPL.chapt numerics.chapt
+!
+! # # GPL.chapt has no .txt source
+! # REFPROGSOURCES = FDL.chapt.txt glossary.chapt.txt \
+! # numerics.chapt.txt
+!
+!
+! # CODINGCHAPTERS = YacasDebugger.chapt FDL.chapt
+! # CODINGSOURCES = YacasDebugger.chapt.txt FDL.chapt.txt
+!
+! # ESSAYCHAPTERS = ABIN-grammar.chapt \
+! # SimpleTools.chapt CVS-Howto.chapt YacasDocs.chapt \
+! # wester-1994.chapt new.chapt paper.chapt \
+! # wordproblems.chapt FDL.chapt BuildSystem.chapt
+!
+!
+! # ESSAYSOURCES = ABIN-grammar.chapt.txt \
+! # SimpleTools.chapt.txt CVS-Howto.chapt.txt YacasDocs.chapt.txt \
+! # paper.chapt.txt wester-1994.chapt.txt new.chapt.txt \
+! # wordproblems.chapt.txt FDL.chapt.txt BuildSystem.chapt.txt
+!
+!
+! # # Yacas test code extracted from the docs
+! # TESTCODESNIPPETS = wester-1994.yts ref.book.yts refprog.book.yts
+!
+! # check_SCRIPTS = $(TESTCODESNIPPETS)
+!
+! # EXTRA_DIST = txt2example.pl book2txt.sh book2txt.ys \
+! # book2xml.sh book2xml.ys \
+! # book2ys.sh book2ys.ys ys2book.pl \
+! # ytxt2tex $(ytxt2tex_DEPS) \
+! # manualmaker indexmaker styleplain \
+! # $(REFSOURCES) $(BOOKSOURCES) $(ESSAYSOURCES) $(CODINGSOURCES) \
+! # $(INTROSOURCES) \
+! # $(REFPROGSOURCES) $(ALGOSOURCES) \
+! # dummies hints
+!
+!
+!
+! # # Stuff for automatic generation of Yacas books
+! # SUFFIXES = .chapt.txt .chapt .book.tex .book.txt .book .tex .dvi .ps .pdf .ys
+!
+! # CLEANFILES = books.html *.tex *.dvi *.aux *.idx *.ind *.ilg *.toc *.log *.ps *.pdf *.funcs.js \
+! # coding*.html intro*.html ref*.html essays*.html Algo*.html *.o core *~ texdocs.c \
+! # $(REFCHAPTERS) $(ESSAYCHAPTERS) $(REFPROGCHAPTERS) $(CODINGCHAPTERS) \
+! # $(TESTCODESNIPPETS) $(ALGOCHAPTERS) $(BOOKS) manicon.html
+!
+! # subdir = manmake
+! # mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+! # CONFIG_HEADER = $(top_builddir)/config.h
+! # CONFIG_CLEAN_FILES =
+! # noinst_PROGRAMS = manripper$(EXEEXT) removeduplicates$(EXEEXT)
+! # PROGRAMS = $(noinst_PROGRAMS)
+!
+! # am_manripper_OBJECTS = manripper.$(OBJEXT)
+! # manripper_OBJECTS = $(am_manripper_OBJECTS)
+! # manripper_LDADD = $(LDADD)
+! # manripper_DEPENDENCIES =
+! # manripper_LDFLAGS =
+! # am_removeduplicates_OBJECTS = removeduplicates.$(OBJEXT)
+! # removeduplicates_OBJECTS = $(am_removeduplicates_OBJECTS)
+! # removeduplicates_LDADD = $(LDADD)
+! # removeduplicates_DEPENDENCIES =
+! # removeduplicates_LDFLAGS =
+! # SCRIPTS = $(bin_SCRIPTS)
+!
+!
+! # DEFS = @DEFS@
+! # DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
+! # CPPFLAGS = @CPPFLAGS@
+! # LDFLAGS = @LDFLAGS@
+! # LIBS = @LIBS@
+! # depcomp = $(SHELL) $(top_srcdir)/depcomp
+! # am__depfiles_maybe = depfiles
+! # @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/manripper.Po \
+! # @AMDEP_TRUE@ ./$(DEPDIR)/removeduplicates.Po
+! # CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+! # $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+! # CXXLD = $(CXX)
+! # CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+! # -o $@
+! # CXXFLAGS = @CXXFLAGS@
+! # CFLAGS = @CFLAGS@
+! # COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+! # $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+! # CCLD = $(CC)
+! # LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+! # DIST_SOURCES = $(manripper_SOURCES) $(removeduplicates_SOURCES)
+! # DIST_COMMON = README Makefile.am Makefile.in
+! # SOURCES = $(manripper_SOURCES) $(removeduplicates_SOURCES)
+!
+! # all: all-am
+!
+! # .SUFFIXES:
+! # .SUFFIXES: .chapt.txt .chapt .book.tex .book.txt .book .tex .dvi .ps .pdf .ys .cpp .o .obj .yts
+! # $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+! # cd $(top_srcdir) && \
+! # $(AUTOMAKE) --gnu manmake/Makefile
+! # Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+! # cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
+!
+! # clean-noinstPROGRAMS:
+! # -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
+! # manripper$(EXEEXT): $(manripper_OBJECTS) $(manripper_DEPENDENCIES)
+! # @rm -f manripper$(EXEEXT)
+! # $(CXXLINK) $(manripper_LDFLAGS) $(manripper_OBJECTS) $(manripper_LDADD) $(LIBS)
+! # removeduplicates$(EXEEXT): $(removeduplicates_OBJECTS) $(removeduplicates_DEPENDENCIES)
+! # @rm -f removeduplicates$(EXEEXT)
+! # $(CXXLINK) $(removeduplicates_LDFLAGS) $(removeduplicates_OBJECTS) $(removeduplicates_LDADD) $(LIBS)
+! # binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
+! # install-binSCRIPTS: $(bin_SCRIPTS)
+! # @$(NORMAL_INSTALL)
+! # $(mkinstalldirs) $(DESTDIR)$(bindir)
+! # @list='$(bin_SCRIPTS)'; for p in $$list; do \
+! # if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+! # if test -f $$d$$p; then \
+! # f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+! # echo " $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f"; \
+! # $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f; \
+! # else :; fi; \
+! # done
+!
+! # uninstall-binSCRIPTS:
+! # @$(NORMAL_UNINSTALL)
+! # @list='$(bin_SCRIPTS)'; for p in $$list; do \
+! # f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+! # echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
+! # rm -f $(DESTDIR)$(bindir)/$$f; \
+! # done
+!
+! # mostlyclean-compile:
+! # -rm -f *.$(OBJEXT) core *.core
+!
+! # distclean-compile:
+! # -rm -f *.tab.c
+!
+! # @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/manripper.Po@am__quote@
+! # @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/removeduplicates.Po@am__quote@
+!
+! # distclean-depend:
+! # -rm -rf ./$(DEPDIR)
+!
+! # .cpp.o:
+! # @AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+! # @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+! # @AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+! # $(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+!
+! # .cpp.obj:
+! # @AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+! # @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+! # @AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+! # $(CXXCOMPILE) -c -o $@ `cygpath -w $<`
+! # CXXDEPMODE = @CXXDEPMODE@
+! # uninstall-info-am:
+!
+! # ETAGS = etags
+! # ETAGSFLAGS =
+!
+! # tags: TAGS
+!
+! # ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+! # list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+! # unique=`for i in $$list; do \
+! # if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+! # done | \
+! # $(AWK) ' { files[$$0] = 1; } \
+! # END { for (i in files) print i; }'`; \
+! # mkid -fID $$unique
+!
+! # TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+! # $(TAGS_FILES) $(LISP)
+! # tags=; \
+! # here=`pwd`; \
+! # list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+! # unique=`for i in $$list; do \
+! # if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+! # done | \
+! # $(AWK) ' { files[$$0] = 1; } \
+! # END { for (i in files) print i; }'`; \
+! # test -z "$(ETAGS_ARGS)$$tags$$unique" \
+! # || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+! # $$tags $$unique
+!
+! # GTAGS:
+! # here=`$(am__cd) $(top_builddir) && pwd` \
+! # && cd $(top_srcdir) \
+! # && gtags -i $(GTAGS_ARGS) $$here
+!
+! # distclean-tags:
+! # -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
+! # DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+!
+! # top_distdir = ..
+! # distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
+!
+! # distdir: $(DISTFILES)
+! # @list='$(DISTFILES)'; for file in $$list; do \
+! # if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+! # dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+! # if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+! # dir="/$$dir"; \
+! # $(mkinstalldirs) "$(distdir)$$dir"; \
+! # else \
+! # dir=''; \
+! # fi; \
+! # if test -d $$d/$$file; then \
+! # if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+! # cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+! # fi; \
+! # cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+! # else \
+! # test -f $(distdir)/$$file \
+! # || cp -p $$d/$$file $(distdir)/$$file \
+! # || exit 1; \
+! # fi; \
+! # done
+! # check-am: all-am
+! # $(MAKE) $(AM_MAKEFLAGS) $(check_SCRIPTS)
+! # check: check-am
+! # all-am: Makefile $(PROGRAMS) $(SCRIPTS)
+!
+! # installdirs:
+! # $(mkinstalldirs) $(DESTDIR)$(bindir)
+!
+! # install: install-am
+! # install-exec: install-exec-am
+! # install-data: install-data-am
+! # uninstall: uninstall-am
+!
+! # install-am: all-am
+! # @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+!
+! # installcheck: installcheck-am
+! # install-strip:
+! # $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+! # INSTALL_STRIP_FLAG=-s \
+! # `test -z '$(STRIP)' || \
+! # echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+! # mostlyclean-generic:
+!
+! # clean-generic:
+! # -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+!
+! # distclean-generic:
+! # -rm -f Makefile $(CONFIG_CLEAN_FILES)
+!
+! # maintainer-clean-generic:
+! # @echo "This command is intended for maintainers to use"
+! # @echo "it deletes files that may require special tools to rebuild."
+! # clean: clean-am
+!
+! # clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
+!
+! # distclean: distclean-am
+!
+! # distclean-am: clean-am distclean-compile distclean-depend \
+! # distclean-generic distclean-tags
+!
+! # dvi: dvi-am
+!
+! # dvi-am:
+!
+! # info: info-am
+!
+! # info-am:
+!
+! # install-data-am: install-data-local
+!
+! # install-exec-am: install-binSCRIPTS
+!
+! # install-info: install-info-am
+!
+! # install-man:
+!
+! # installcheck-am:
+!
+! # maintainer-clean: maintainer-clean-am
+!
+! # maintainer-clean-am: distclean-am maintainer-clean-generic
+!
+! # mostlyclean: mostlyclean-am
+!
+! # mostlyclean-am: mostlyclean-compile mostlyclean-generic
+!
+! # uninstall-am: uninstall-binSCRIPTS uninstall-info-am
+!
+! # .PHONY: GTAGS all all-am check check-am clean clean-generic \
+! # clean-noinstPROGRAMS distclean distclean-compile \
+! # distclean-depend distclean-generic distclean-tags distdir dvi \
+! # dvi-am info info-am install install-am install-binSCRIPTS \
+! # install-data install-data-am install-data-local install-exec \
+! # install-exec-am install-info install-info-am install-man \
+! # install-strip installcheck installcheck-am installdirs \
+! # maintainer-clean maintainer-clean-generic mostlyclean \
+! # mostlyclean-compile mostlyclean-generic tags uninstall \
+! # uninstall-am uninstall-binSCRIPTS uninstall-info-am
+!
+!
+! # # top target
+! # all-am: @BOOKS_HTML@ @PS_DOCS@ @PDF_DOCS@ hints
+!
+! # hints: manripper removeduplicates $(REFSOURCES) $(REFPROGSOURCES) ref.book.txt refprog.book.txt
+! # rm -f hints.unsorted
+! # for file in ref.book.txt $(REFSOURCES) refprog.book.txt $(REFPROGSOURCES); do \
+! # ./manripper $(srcdir)/"$$file" >> hints.unsorted ; done
+! # sort -t ":" hints.unsorted > hints.sorted
+! # ./removeduplicates hints.sorted hints.singlesorted
+! # echo "::::" > tail.txt
+! # cat hints.singlesorted tail.txt > hints
+!
+! # .chapt.txt.chapt:
+! # perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+!
+! # .book.txt.book:
+! # perl $(srcdir)/txt2yacasdoc.pl < $< > $@
+!
+! # .book.book.tex:
+! # sh $(srcdir)/book2TeX.sh -run "$(ouryacas)" $< $@
+!
+! # .tex.dvi:
+! # latex $< > /dev/null
+! # latex $< > /dev/null
+! # # The perl filter is used to help the 'makeindex' command:
+! # # 1) replace \verb|...| by \verb=...=
+! # # 2) escape ()|@! using a preceding quote "
+! # # Note that @ and ! are not always escaped because they are sometimes part of the index entry and sometimes control chars. Heuristics are used to guess correctly.
+! # @perl -pe 's/(\\verb)\|([^|]*)\|/$$1=$$2=/g;s/([()|])/"$$1/g;if(/\@/){s/!/"!/g;};s/\@([^\\])/"\@$$1/g;'<$*.idx>$*.1.idx
+! # @makeindex $*.1.idx -o $*.ind || echo "***Warning: a problem with 'makeindex'"
+! # latex $< > /dev/null
+!
+! # .dvi.ps:
+! # dvips -q -o $@ $<
+! # @echo "***Documentation created:" $*.ps
+!
+! # .dvi.pdf:
+! # pdflatex $* > /dev/null
+! # @echo "***Documentation created:" $*.pdf
+!
+! # .chapt.ys:
+! # sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+!
+! # .chapt.yts:
+! # sh $(srcdir)/book2ys.sh -run "$(ouryacas)" $< $@
+!
+! # # generate test code from book sources
+!
+! # ref.book.yts: $(REFSOURCES) $(srcdir)/txt2example.pl
+! # @echo "// tests for ref.book" > $@
+! # for file in $(REFSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+!
+! # refprog.book.yts: $(REFPROGSOURCES) $(srcdir)/txt2example.pl
+! # @echo "// tests for refprog.book" > $@
+! # for file in $(REFPROGSOURCES); do perl $(srcdir)/txt2example.pl $(srcdir)/$$file >> $@; done
+!
+! # # specify books that need chapters
+! # essays.book.tex: essays.book $(ESSAYCHAPTERS)
+! # ref.book.tex : ref.book $(REFCHAPTERS)
+! # refprog.book.tex : refprog.book $(REFPROGCHAPTERS)
+! # coding.book.tex : coding.book $(CODINGCHAPTERS)
+! # intro.book.tex: intro.book $(INTROCHAPTERS)
+! # Algo.book.tex: Algo.book $(ALGOCHAPTERS)
+!
+! # # special "virtual" chapter built from corefunctions.h. This is printed by a special program "gencorefunctions", compiled together with yacas.
+!
+! # # special chapter copied from the GPL (need to replace "<" and ">")
+! # GPL.chapt: $(top_srcdir)/COPYING
+! # cat $(top_srcdir)/COPYING | sed -e 's,<,{<},g;s,>,{>},g;' | perl $(srcdir)/txt2yacasdoc.pl > $@
+!
+! # ps-docs: $(PS_DOCS)
+! # pdf-docs: $(PDF_DOCS)
+!
+! # # The top HTML docs target is now "manicon.html" that is built by GenerateIndex().
+! # # The dependence on $(HTMLBOOKS) is only to make sure that all HTML docs
+! # # are built - in fact manicon.html is a constant file and has no dependencies.
+! # manicon.html: books.html $(HTMLBOOKS)
+!
+! # # books.html only depends on top book files (*.book.txt).
+! # books.html: $(BOOKS) $(srcdir)/indexmaker $(srcdir)/styleplain
+! # -echo '[DefaultDirectory("$(srcdir)/"); Use("indexmaker"); GenerateIndex();];' | $(ouryacas) -fpc
+!
+! # intromanual.html : intro.book $(INTROCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("intro");];' | $(ouryacas) -fpc
+!
+! # codingmanual.html : coding.book $(CODINGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("coding");];' | $(ouryacas) -fpc
+!
+! # essaysmanual.html : essays.book $(ESSAYCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("essays");];' | $(ouryacas) -fpc
+!
+! # refmanual.html : ref.book $(REFCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("ref");];' | $(ouryacas) -fpc
+!
+! # refprogmanual.html : ref.book $(REFCHAPTERS) refprog.book $(REFPROGCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("refprog");];' | $(ouryacas) -fpc
+!
+! # Algomanual.html : Algo.book $(ALGOCHAPTERS) $(srcdir)/manualmaker $(srcdir)/styleplain
+! # -@echo '[DefaultDirectory("$(srcdir)/"); Use("manualmaker"); GenerateBook("Algo");];' | $(ouryacas) -fpc
+!
+! # install-data-local: @INSTALL_HTML@ @INSTALL_PS@ install-scripts install-hints
+!
+! # install-hints: hints
+! # $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/documentation
+! # $(INSTALL_DATA) hints $(DESTDIR)$(pkgdatadir)/documentation/hints
+!
+! # install-scripts: $(ytxt2tex_DEPS)
+! # $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/manmake/
+! # -for file in $(ytxt2tex_DEPS); do \
+! # $(INSTALL_DATA) $(srcdir)/$$file $(DESTDIR)$(pkgdatadir)/manmake/$$file; \
+! # done
+!
+! # install-html: books.html
+! # $(mkinstalldirs) $(DESTDIR)$(htmldir)/
+! # $(INSTALL_DATA) $(top_srcdir)/docs/yacaslogo.gif $(DESTDIR)$(htmldir)/
+! # -for file in *.html; do \
+! # $(INSTALL_DATA) $$file $(DESTDIR)$(htmldir)/$$file; \
+! # done
+!
+! # install-ps: ps-docs
+! # $(mkinstalldirs) $(DESTDIR)$(psdir)/
+! # -for file in $(PS_DOCS); do \
+! # $(INSTALL_DATA) $$file $(DESTDIR)$(psdir)/$$file; \
+! # done
+!
+! # # gzip $(DESTDIR)$(psdir)/$$file;
+! # # Tell versions [3.59,3.63) of GNU make to not export all variables.
+! # # Otherwise a system limit (for SysV at least) may be exceeded.
+! # .NOEXPORT:
+diff -crB yacas-1.2.2old/src/Makefile.in yacas-1.2.2new/src/Makefile.in
+*** yacas-1.2.2old/src/Makefile.in 2007-09-27 15:24:38.000000000 +0200
+--- yacas-1.2.2new/src/Makefile.in 2010-05-01 00:08:09.000000000 +0200
+***************
+*** 597,603 ****
+ $(srcdir)/platmath.cpp: fastprimes.c
+
+ fastprimes.c: mkfastprimes
+! ./mkfastprimes > fastprimes.c
+
+ clean-compile:
+ test -z "libyacasplatform.a" || rm -rf libyacasplatform.a
+--- 597,603 ----
+ $(srcdir)/platmath.cpp: fastprimes.c
+
+ fastprimes.c: mkfastprimes
+! /tmp/mkfastprimes > fastprimes.c
+
+ clean-compile:
+ test -z "libyacasplatform.a" || rm -rf libyacasplatform.a