[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