aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Garcia Ballester <giga@le-pec.org>2006-12-06 16:17:20 +0000
committerJean-Philippe Garcia Ballester <giga@le-pec.org>2006-12-06 16:17:20 +0000
commit928c668776df91bfde1e95040eff9df4e9179354 (patch)
tree0fba3ce0d2fdeec5cc5502dabcd4527c7cdadc0f
parentd284f7ad7b2f8d9bfe48dffbaa6263565686f9b2 (diff)
downloadlibssh-928c668776df91bfde1e95040eff9df4e9179354.tar.gz
libssh-928c668776df91bfde1e95040eff9df4e9179354.tar.xz
libssh-928c668776df91bfde1e95040eff9df4e9179354.zip
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
-rw-r--r--Makefile.in19
1 files changed, 17 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index 5182a8f2..8897a274 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; \