1: SHELL = /bin/sh 2: VPATH = @srcdir@ 3: 4: subdirs = libssh/ 5: top_srcdir = @top_srcdir@ 6: srcdir = @srcdir@ 7: prefix = @prefix@ 8: exec_prefix = @exec_prefix@ 9: bindir = $(exec_prefix)/bin 10: incldir= $(prefix)/include 11: infodir = $(prefix)/info 12: libdir = $(prefix)/lib/ 13: mandir = $(prefix)/man/man1 14: 15: CC = @CC@ 16: CFLAGS = @CFLAGS@ -Iinclude/ -Wall -g 17: LDFLAGS = @LDFLAGS@ 18: LIBS = -lssh -Llibssh/ 19: INSTALL = @INSTALL@ 20: LN= @LN_S@ 21: OBJECTS= sample.o samplesshd.o 22: VERSION=0.11 23: DISTLIB=libssh-$(VERSION) 24: CONFIG=include/libssh/config.h 25: all: $(CONFIG) $(OBJECTS) 26: @for dir in ${subdirs}; do \ 27: (cd $$dir && $(MAKE) all) \ 28: || case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac; \ 29: done && test -z "$$fail" 30: $(CC) -o samplessh sample.o $(LDFLAGS) $(LIBS) 31: $(LN) -sf samplessh samplesftp 32: $(CC) -o samplesshd samplesshd.o $(LDFLAGS) $(LIBS) 33: $(CONFIG): 34: $(LN) -f ../../config.h $(CONFIG) 35: dist: 36: rm -fr $(DISTLIB) 37: mkdir $(DISTLIB) 38: cp Makefile.in configure.in configure config.h.in install-sh \ 39: mkinstalldirs config.sub config.guess $(DISTLIB) 40: mkdir $(DISTLIB)/libssh 41: mkdir $(DISTLIB)/include 42: mkdir $(DISTLIB)/include/libssh 43: mkdir $(DISTLIB)/doc 44: cp libssh/Makefile.in $(DISTLIB)/libssh/ 45: cp libssh/*.c $(DISTLIB)/libssh/ 46: cp include/libssh/libssh.h include/libssh/sftp.h \ 47: include/libssh/priv.h \ 48: include/libssh/crypto.h include/libssh/ssh2.h \ 49: include/libssh/server.h $(DISTLIB)/include/libssh/ 50: cp *.c COPYING README AUTHORS CHANGELOG $(DISTLIB)/ 51: cp doc/* $(DISTLIB)/doc/ 52: tar czf $(DISTLIB).tgz $(DISTLIB)/ 53: install: all 54: @for dir in ${subdirs}; do \ 55: (cd $$dir && $(MAKE) install) \ 56: || case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac; \ 57: done && test -z "$$fail" 58: $(top_srcdir)/mkinstalldirs $(incldir)/libssh 59: $(INSTALL) include/libssh/libssh.h $(incldir)/libssh/ 60: $(INSTALL) include/libssh/config.h $(incldir)/libssh/ 61: $(INSTALL) include/libssh/sftp.h $(incldir)/libssh/ 62: $(INSTALL) include/libssh/crypto.h $(incldir)/libssh/ 63: $(INSTALL) include/libssh/server.h $(incldir)/libssh/ 64: clean: 65: /bin/rm -f *~ *.o ssh sftp 66: @for dir in ${subdirs}; do \ 67: (cd $$dir && $(MAKE) clean) \ 68: || case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac; \ 69: done && test -z "$$fail" 70: 71: distclean: clean 72: /bin/rm -f Makefile config.h config.status config.cache config.log 73: @for dir in ${subdirs}; do \ 74: (cd $$dir && $(MAKE) distclean) \ 75: || case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac; \ 76: done && test -z "$$fail" 77: |