aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am30
1 files changed, 27 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index 9c065989..fc16150a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,10 +2,14 @@ SUBDIRS = libssh include
AM_CPPFLAGS = -I$(srcdir)/include
-LDADD = -lssh -L$(srcdir)/libssh
+LDADD = $(top_builddir)/libssh/libssh.la
+noinst_PROGRAMS = samplesshd samplessh
-bin_PROGRAMS = samplesshd samplessh samplesftp
+noinst_DATA = samplesftp doxygen
+
+libsshdir = $(includedir)/libssh
+libssh_HEADERS = config.h
samplessh_SOURCES = sample.c
@@ -14,6 +18,26 @@ samplesshd_SOURCES = samplesshd.c
samplesftp: samplessh
$(LN_S) samplessh samplesftp
-nodist_samplesftp_SOURCES = samplesftp.c
+if HAS_DOXYGEN
+install-doc: doxygen
+ $(INSTALL) -d $(DESTDIR)$(docdir)/html
+ $(INSTALL) --mode=644 doxygen/html/* $(DESTDIR)$(docdir)/html
+ $(INSTALL) -d $(DESTDIR)$(docdir)/examples
+ $(INSTALL) --mode=644 sample.c samplesshd.c $(DESTDIR)$(docdir)/examples
+ $(INSTALL) -d $(DESTDIR)$(mandir)/man3
+ $(INSTALL) --mode=644 doxygen/man/man3/* $(DESTDIR)$(mandir)/man3
+
+doxygen:
+ @echo "Running doxygen..."
+ doxygen $(srcdir)/Doxyfile
+else
+doxygen:
+install-doc: doxygen
+endif
+
+clean-local:
+ -rm -rf doxygen
EXTRA_DIST = Doxyfile
+
+CLEANFILES = samplesftp