From 928c668776df91bfde1e95040eff9df4e9179354 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Garcia Ballester Date: Wed, 6 Dec 2006 16:17:20 +0000 Subject: Add doc (respectively install-doc) target to generate (respectively install) the documentation (html and man generated by doxygen, and sample.c and samplesshd.c) git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@88 7dcaeef0-15fb-0310-b436-a5af3365683c --- Makefile.in | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index 5182a8f..8897a27 100644 --- a/Makefile.in +++ b/Makefile.in @@ -10,8 +10,9 @@ exec_prefix = @exec_prefix@ bindir = $(exec_prefix)/bin incldir= $(prefix)/include infodir = $(prefix)/info -libdir = $(prefix)/lib/ -mandir = $(prefix)/man/man1 +libdir = $(prefix)/lib +mandir = $(prefix)/share/man +docdir = $(prefix)/share/doc CC = @CC@ CFLAGS = @CFLAGS@ -Iinclude -Wall @@ -69,6 +70,10 @@ dist: cp doc/* $(DISTLIB)/doc/ tar czf $(DISTLIB).tgz $(DISTLIB)/ +.PHONY: doc +doc: + doxygen + .PHONY: install install: all @for dir in ${subdirs}; do \ @@ -84,9 +89,19 @@ install: all $(INSTALL) include/libssh/ssh2.h $(DESTDIR)$(incldir)/libssh/ $(INSTALL) include/libssh/ssh1.h $(DESTDIR)$(incldir)/libssh/ +.PHONY: install-doc +install-doc: doc + $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir)/libssh/html + $(INSTALL) doxygen/html/* $(DESTDIR)$(docdir)/libssh/html + $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir)/libssh/examples + $(INSTALL) sample.c samplesshd.c $(DESTDIR)$(docdir)/libssh/examples + $(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man3 + $(INSTALL) doxygen/man/man3/* $(DESTDIR)$(mandir)/man3 + .PHONY: clean clean: $(LIBTOOL) --mode=clean rm -f *~ *.o samplessh samplesftp samplesshd include/libssh/config.h + rm -rf doxygen @for dir in ${subdirs}; do \ (cd $$dir && $(MAKE) clean) \ || case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac; \ -- cgit