From 4bfce3b6e2ea095ea3d9f5d2d1018cc0a1e5ce09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20K=C3=BChling?= Date: Sat, 18 Sep 2010 20:47:21 +0200 Subject: Major overhaul and cleanup. Support for .ubi image file installations. Only compile&install a minimum host Gforth for bootstrapping the target Gforth, removing strange emacs-dependencies that cropped up earlier. Image file can now be built on the nanonote using 'gforth-update-image' command. Also, Gforth is now run through a wrapper that calls 'gforth-update-image' automatically, if necessary. Also first attempts at supporting libcc C-interface libraries pre-compiled on the host. Tested to compile on amd64 and i386. --- yacas/patches/001_static_definition.patch | 1817 +++++++++++++++++++++++++++++ 1 file changed, 1817 insertions(+) create mode 100644 yacas/patches/001_static_definition.patch (limited to 'yacas/patches') 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 -- cgit v1.2.3