summaryrefslogtreecommitdiff
path: root/ndb/docs
diff options
context:
space:
mode:
authortomas@poseidon.ndb.mysql.com <>2004-06-04 14:08:16 +0000
committertomas@poseidon.ndb.mysql.com <>2004-06-04 14:08:16 +0000
commitdf84c093410c009ede14ac720a76d98ed1f76755 (patch)
treecdd78774ef9197ddbb9b1eeb3f76973b07da1320 /ndb/docs
parent3327c6c080843b891556d95bbc6053abb17034fc (diff)
downloadmariadb-git-df84c093410c009ede14ac720a76d98ed1f76755.tar.gz
automake ndb docs make
Diffstat (limited to 'ndb/docs')
-rw-r--r--ndb/docs/Makefile97
-rw-r--r--ndb/docs/Makefile.am89
-rwxr-xr-xndb/docs/doxygen/postdoxy.pl1
-rwxr-xr-xndb/docs/doxygen/predoxy.pl1
4 files changed, 89 insertions, 99 deletions
diff --git a/ndb/docs/Makefile b/ndb/docs/Makefile
deleted file mode 100644
index a2139b66044..00000000000
--- a/ndb/docs/Makefile
+++ /dev/null
@@ -1,97 +0,0 @@
-include .defs.mk
-#
-# hack before full autoconf
-replace-targets := all clean
-first-docs: all
-
-include $(NDB_TOP)/Epilogue.mk
-
-all: ndbapidoc mgmapidoc
-
-DOXYGEN = doxygen
-DOXYTOP = $(shell cd $(NDB_TOP); pwd)/docs
-DOXYDIR = $(DOXYTOP)/doxygen
-DOXYTMP = $(DOXYTOP)/.doxytmp
-DOXYOUT = $(DOXYTOP)/.doxyout
-
-clean:
- rm -rf ndbapi.pdf ndbapi.html mgmapi.pdf mgmapi.html
- rm -rf $(DOXYTMP) $(DOXYOUT)
-
-###
-#
-# NDB API Programmer's Guide
-#
-ndbapidoc: ndbapi.pdf
-
-ndbapi.pdf: $(NDB_TOP)/include/ndb_version.h
- @set -x; \
- rm -rf ndbapi.pdf ndbapi.html; \
- rm -rf $(DOXYTMP) $(DOXYOUT); \
- mkdir -p $(DOXYTMP) $(DOXYOUT); \
- (cd $(NDB_TOP)/include/ndbapi && \
- find . -type f -print | \
- grep -v /SCCS | \
- cpio -pdm $(DOXYTMP)); \
- (cd $(NDB_TOP)/examples && \
- cp -p */*.[ch]pp $(DOXYTMP)); \
- $(DOXYDIR)/predoxy.pl; \
- mv footer.html $(DOXYTMP); \
- (cd $(DOXYTMP) && \
- $(DOXYGEN) $(DOXYDIR)/Doxyfile.ndbapi); \
- $(DOXYDIR)/postdoxy.pl $(DOXYOUT)/ndbapi.latex "NDB API Programmer Guide"; \
- (cd $(DOXYOUT) && \
- find ndbapi.html -print | cpio -pdm $(DOXYTOP)); \
- (cd $(DOXYOUT)/ndbapi.latex && \
- pdflatex refman.tex && makeindex refman && pdflatex refman.tex && \
- cp -p refman.pdf $(DOXYTOP)/ndbapi.pdf);
-
-###
-#
-# MGM API Guide
-#
-mgmapidoc: mgmapi.pdf
-
-mgmapi.pdf: $(NDB_TOP)/include/ndb_version.h
- @set -x; \
- rm -rf mgmapi.pdf mgmapi.html; \
- rm -rf $(DOXYTMP) $(DOXYOUT); \
- mkdir -p $(DOXYTMP) $(DOXYOUT); \
- (cd $(NDB_TOP)/include/mgmapi && \
- find . -type f -print | \
- grep -v /SCCS | \
- cpio -pdm $(DOXYTMP)); \
- $(DOXYDIR)/predoxy.pl; \
- mv footer.html $(DOXYTMP); \
- (cd $(DOXYTMP) && \
- $(DOXYGEN) $(DOXYDIR)/Doxyfile.mgmapi); \
- $(DOXYDIR)/postdoxy.pl $(OUTDIR)/mgmapi.latex "NDB Cluster MGM API Guide"; \
- (cd $(DOXYOUT) && \
- find mgmapi.html -print | cpio -pdm $(DOXYTOP)); \
- (cd $(DOXYOUT)/mgmapi.latex && \
- pdflatex refman.tex && makeindex refman && pdflatex refman.tex && \
- cp -p refman.pdf $(DOXYTOP)/mgmapi.pdf);
-
-###
-#
-# Complete Source Browser except for
-# ndbapi odbc test tools win32 lib examples docs CVS config bin
-# include/ndbapi
-# include/newtonapi src/newtonapi
-# include/mgmapi src/mgmapi
-# src/client
-ndbdoc: DUMMY
- mkdir -p $(OUTDIR)
- cd $(NDB_TOP) ; $(DOXYGEN) $(DOXYDIR)/Doxyfile.ndb
-
-###
-#
-# odbcdoc - Complete Source Browser for NDB ODBC (src/client/odbc)
-
-odbcdoc: DUMMY
- mkdir -p $(OUTDIR)
- cd $(NDB_TOP) ; $(DOXYGEN) $(DOXYDIR)/Doxyfile.odbc
-
-testdoc: DUMMY
- mkdir -p $(OUTDIR)
- cd $(NDB_TOP) ; $(DOXYGEN) $(DOXYDIR)/Doxyfile.test
diff --git a/ndb/docs/Makefile.am b/ndb/docs/Makefile.am
new file mode 100644
index 00000000000..0ece3607a09
--- /dev/null
+++ b/ndb/docs/Makefile.am
@@ -0,0 +1,89 @@
+
+all: do-check ndbapidoc mgmapidoc
+
+DOXYDIR = doxygen
+DOXYTMP = .doxytmp
+DOXYOUT = .doxyout
+
+clean:
+ rm -rf ndbapi.pdf ndbapi.html mgmapi.pdf mgmapi.html
+ rm -rf $(DOXYTMP) $(DOXYOUT)
+
+do-check:
+ @set -x; \
+ if test $(PERL) = no ; then \
+ echo "Perl needed to make docs"; \
+ exit 1; \
+ fi; \
+ if test $(DOXYGEN) = no ; then \
+ echo "Doxygen needed to make docs"; \
+ exit 1; \
+ fi;
+###
+#
+# NDB API Programmer's Guide
+#
+ndbapidoc: ndbapi.pdf
+
+ndbapi.pdf: $(top_srcdir)/ndb/include/ndb_version.h
+ @set -x; \
+ @RM@ -f ndbapi.pdf ndbapi.html; \
+ @RM@ -rf $(DOXYTMP) $(DOXYOUT); \
+ @mkdir_p@ $(DOXYTMP) $(DOXYOUT); \
+ @CP@ $(top_srcdir)/ndb/include/ndbapi/* $(DOXYTMP); \
+ @CP@ $(top_srcdir)/ndb/examples/*/*.[ch]pp $(DOXYTMP); \
+ @PERL@ $(DOXYDIR)/predoxy.pl; \
+ mv footer.html $(DOXYTMP); \
+ (cd $(DOXYTMP) ; @DOXYGEN@ ../$(DOXYDIR)/Doxyfile.ndbapi); \
+ @PERL@ $(DOXYDIR)/postdoxy.pl $(DOXYOUT)/ndbapi.latex "NDB API Programmer Guide"; \
+ (cd $(DOXYOUT) && \
+ find ndbapi.html -print | cpio -pdm ..); \
+ (cd $(DOXYOUT)/ndbapi.latex && \
+ pdflatex refman.tex && makeindex refman && pdflatex refman.tex && \
+ cp -p refman.pdf ../../ndbapi.pdf);
+
+###
+#
+# MGM API Guide
+#
+mgmapidoc: mgmapi.pdf
+
+mgmapi.pdf: $(top_srcdir)/ndb/include/ndb_version.h
+ @set -x; \
+ @RM@ -f mgmapi.pdf mgmapi.html; \
+ @RM@ -rf $(DOXYTMP) $(DOXYOUT); \
+ @mkdir_p@ $(DOXYTMP) $(DOXYOUT); \
+ @CP@ $(top_srcdir)/ndb/include/mgmapi/* $(DOXYTMP); \
+ @PERL@ $(DOXYDIR)/predoxy.pl; \
+ mv footer.html $(DOXYTMP); \
+ (cd $(DOXYTMP) ; @DOXYGEN@ ../$(DOXYDIR)/Doxyfile.mgmapi); \
+ @PERL@ $(DOXYDIR)/postdoxy.pl $(DOXYOUT)/mgmapi.latex "NDB Cluster MGM API Guide"; \
+ (cd $(DOXYOUT) && \
+ find mgmapi.html -print | cpio -pdm ..); \
+ (cd $(DOXYOUT)/mgmapi.latex && \
+ pdflatex refman.tex && makeindex refman && pdflatex refman.tex && \
+ cp -p refman.pdf ../../mgmapi.pdf);
+
+###
+#
+# Complete Source Browser except for
+# ndbapi odbc test tools win32 lib examples docs CVS config bin
+# include/ndbapi
+# include/newtonapi src/newtonapi
+# include/mgmapi src/mgmapi
+# src/client
+ndbdoc: DUMMY
+ mkdir -p $(OUTDIR)
+ cd $(top_srcdir)/ndb ; $(DOXYGEN) $(DOXYDIR)/Doxyfile.ndb
+
+###
+#
+# odbcdoc - Complete Source Browser for NDB ODBC (src/client/odbc)
+
+odbcdoc: DUMMY
+ mkdir -p $(OUTDIR)
+ cd $(top_srcdir)/ndb ; $(DOXYGEN) $(DOXYDIR)/Doxyfile.odbc
+
+testdoc: DUMMY
+ mkdir -p $(OUTDIR)
+ cd $(top_srcdir)/ndb ; $(DOXYGEN) $(DOXYDIR)/Doxyfile.test
diff --git a/ndb/docs/doxygen/postdoxy.pl b/ndb/docs/doxygen/postdoxy.pl
index 95062d1899f..ad0edb44a31 100755
--- a/ndb/docs/doxygen/postdoxy.pl
+++ b/ndb/docs/doxygen/postdoxy.pl
@@ -1,4 +1,3 @@
-#!/usr/local/bin/perl
#
# Written by Lars Thalmann, lars@mysql.com, 2003.
#
diff --git a/ndb/docs/doxygen/predoxy.pl b/ndb/docs/doxygen/predoxy.pl
index 461ad02478a..8dad1d964d0 100755
--- a/ndb/docs/doxygen/predoxy.pl
+++ b/ndb/docs/doxygen/predoxy.pl
@@ -1,4 +1,3 @@
-#!/usr/local/bin/perl
#
# Written by Lars Thalmann, lars@mysql.com, 2003.
#