WSTester updated to work plus hopefully all the other changes that need to go into...
[jabaws.git] / binaries / src / ViennaRNA / doc / Makefile.am
diff --git a/binaries/src/ViennaRNA/doc/Makefile.am b/binaries/src/ViennaRNA/doc/Makefile.am
new file mode 100644 (file)
index 0000000..eaf6530
--- /dev/null
@@ -0,0 +1,88 @@
+pkgdata_DATA = viennarna.bib
+
+if WITH_REFERENCE_MANUAL
+
+##--------------------------------------------------##
+## prepare variables in case HTML reference manual  ##
+## is going to be installed                         ##
+##--------------------------------------------------##
+if WITH_REFERENCE_MANUAL_HTML
+    REFERENCE_MANUAL_FILES_HTML = html/*
+    docdir_htmldir = $(docdir)/html
+    docdir_html_DATA = $(REFERENCE_MANUAL_FILES_HTML)
+    dist_docdir_htmldir = $(docdir)/html
+    dist_docdir_html_DATA = $(REFERENCE_MANUAL_FILES_HTML)
+
+endif WITH_REFERENCE_MANUAL_HTML
+
+##--------------------------------------------------##
+## prepare variables in case PDF reference manual   ##
+## is going to be installed                         ##
+##--------------------------------------------------##
+if WITH_REFERENCE_MANUAL_PDF
+    REFERENCE_MANUAL_FILES_PDF = @REFERENCE_MANUAL_PDF_NAME@
+endif WITH_REFERENCE_MANUAL_PDF
+
+##--------------------------------------------------##
+## prepare all rules in case reference manuals are  ##
+## going to be (re)generated                        ##
+##--------------------------------------------------##
+if WITH_REFERENCE_MANUAL_BUILD
+
+##--------------------------------------------------##
+## the tagfile is used as indicator to decide       ##
+## whether the reference manual should be generated ##
+##--------------------------------------------------##
+  REFERENCE_MANUAL_FILES_TAG = @REFERENCE_MANUAL_TAGFILE@
+
+##--------------------------------------------------##
+## This is the rule how to generate the tagfile     ##
+## and the actual reference manual sources          ##
+##                                                  ##
+## here we need to chdir into the output directory  ##
+## and get the bibtex file since otherwise doxygen  ##
+## would not link the references correctly          ##
+##--------------------------------------------------##
+$(REFERENCE_MANUAL_FILES_TAG):  @DOXYGEN_CONF@ $(pkginclude_HEADERS)
+       @doxygen@ @DOXYGEN_CONF@
+
+##--------------------------------------------------##
+## In case the HTML manual should be created, here  ##
+## is the rule how to do so                         ##
+##--------------------------------------------------##
+if WITH_REFERENCE_MANUAL_HTML
+
+$(REFERENCE_MANUAL_FILES_HTML):  $(REFERENCE_MANUAL_FILES_TAG)
+
+endif WITH_REFERENCE_MANUAL_HTML
+
+##--------------------------------------------------##
+## In case the PDF manual should be created, here   ##
+## is the rule how to do so                         ##
+##--------------------------------------------------##
+if WITH_REFERENCE_MANUAL_PDF
+
+$(REFERENCE_MANUAL_FILES_PDF): $(REFERENCE_MANUAL_FILES_TAG)
+       cd latex; \
+       make; \
+       mv refman.pdf ../$(REFERENCE_MANUAL_FILES_PDF)
+
+endif WITH_REFERENCE_MANUAL_PDF
+
+endif WITH_REFERENCE_MANUAL_BUILD
+
+##--------------------------------------------------##
+## Tell autoconf/automake to include the necessary  ##
+## files in the distribution archive as well as in  ##
+## the installation routine                         ##
+##--------------------------------------------------##
+  doc_DATA = $(REFERENCE_MANUAL_FILES_TAG) $(REFERENCE_MANUAL_FILES_PDF)
+  dist_doc_DATA = $(REFERENCE_MANUAL_FILES_TAG) $(REFERENCE_MANUAL_FILES_PDF)
+
+endif WITH_REFERENCE_MANUAL
+
+
+
+
+EXTRA_DIST = $(pkgdata_DATA) mainpage.h
+