[med-svn] r418 - in trunk/packages: . infernal infernal/branches infernal/branches/upstream infernal/branches/upstream/current infernal/branches/upstream/current/easel infernal/branches/upstream/current/easel/documentation
smoe-guest at alioth.debian.org
smoe-guest at alioth.debian.org
Tue Sep 11 13:02:51 UTC 2007
Author: smoe-guest
Date: 2007-09-11 13:02:51 +0000 (Tue, 11 Sep 2007)
New Revision: 418
Added:
trunk/packages/infernal/
trunk/packages/infernal/branches/
trunk/packages/infernal/branches/upstream/
trunk/packages/infernal/branches/upstream/current/
trunk/packages/infernal/branches/upstream/current/easel/
trunk/packages/infernal/branches/upstream/current/easel/documentation/
trunk/packages/infernal/branches/upstream/current/easel/documentation/Makefile
trunk/packages/infernal/tags/
Log:
[svn-inject] Installing original source of infernal
Added: trunk/packages/infernal/branches/upstream/current/easel/documentation/Makefile
===================================================================
--- trunk/packages/infernal/branches/upstream/current/easel/documentation/Makefile (rev 0)
+++ trunk/packages/infernal/branches/upstream/current/easel/documentation/Makefile 2007-09-11 13:02:51 UTC (rev 418)
@@ -0,0 +1,87 @@
+CEXCERPT = ../../ssdk/cexcerpt
+
+# Each module in this list obeys three documentation conventions:
+#
+# 1. It has a .tex file documenting its API.
+# These are handwritten, in the source directory with
+# the .c and .h files.
+#
+# 2. It can be processed with autodoc_functions to
+# produce the function documentation appendix to
+# each module. These appendices go to the
+# autotext/ subdir.
+#
+# 3. It can be processed with cexcerpts to extract
+# verbatim code fragments for inclusion in the
+# documentation. These fragments go to the cexcerpts/
+# subdir.
+#
+MODULES = easel\
+ esl_alphabet\
+ esl_dirichlet\
+ esl_distance\
+ esl_dmatrix\
+ esl_exponential\
+ esl_fileparser\
+ esl_gamma\
+ esl_getopts\
+ esl_gev\
+ esl_gumbel\
+ esl_histogram\
+ esl_hyperexp\
+ esl_keyhash\
+ esl_minimizer\
+ esl_mixgev\
+ esl_msa\
+ esl_msacluster\
+ esl_msaweight\
+ esl_normal\
+ esl_paml\
+ esl_random\
+ esl_ratematrix\
+ esl_regexp\
+ esl_rootfinder\
+ esl_scorematrix\
+ esl_sqio\
+ esl_ssi\
+ esl_stack\
+ esl_stopwatch\
+ esl_stretchexp\
+ esl_swat\
+ esl_tree\
+ esl_vectorops\
+ esl_weibull\
+ esl_wuss
+
+pdf:
+ make autodoc
+ make cexcerpt
+ pdflatex main
+ bibtex main
+ pdflatex main
+ pdflatex main
+
+autodoc:
+ mkdir -p autotext
+ for module in ${MODULES}; do\
+ ./autodoc_functions ../$$module.c > autotext/$${module}_functions.tex;\
+ done
+
+cexcerpt:
+ mkdir -p cexcerpts
+ for module in ${MODULES}; do\
+ ${CEXCERPT} ../$$module.c cexcerpts;\
+ ${CEXCERPT} ../$$module.h cexcerpts;\
+ done
+
+clean:
+ -rm *~ TAGS
+ -rm main.log main.out main.pdf main.aux main.toc
+ -rm main.bbl main.blg main.brf
+ -rm typography.log typography.aux typography.out
+ -rm autotext/*.tex
+
+distclean:
+ -rm -rf cexcerpts
+ -rm -rf autotext
+ make clean
More information about the debian-med-commit
mailing list