1# Generated automatically from Makefile.in by configure. 2VERSION=6.1 3CC?=gcc 4INSTALL=/usr/bin/install -c 5prefix=/usr 6CFLAGS=-g -O2 -DHAVE_CONFIG_H -Wall -I. -DVERSION=\"$(VERSION)\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPREFIX=\"$(prefix)\" 7LIBS= -lcrypt 8mandir=${prefix}/man 9sbindir=${exec_prefix}/sbin 10DESTDIR= 11DIRPAX= 12PAX= 13 14HEADERS=bftpdutmp.h commands.h commands_admin.h cwd.h dirlist.h list.h login.h logging.h main.h mystring.h options.h targzip.h mypaths.h md5.h md5_loc.h config.h 15OBJS=bftpdutmp.o commands.o commands_admin.o cwd.o dirlist.o list.o login.o logging.o main.o mystring.o options.o md5.o 16SRCS=bftpdutmp.c commands.c commands_admin.c cwd.c dirlist.c list.c login.c logging.c main.c mystring.c options.c md5.c 17 18OBJS2LINK=$(OBJS) $(PAX) 19LDFLAGS= 20 21all: bftpd 22 23bftpd: $(OBJS) 24 ./mksources $(DIRPAX) 25 $(CC) $(OBJS2LINK) $(LDFLAGS) $(LIBS) -o bftpd 26 27$(OBJS): Makefile 28 29%.d: %.c Makefile 30 $(CC) -MM -MT"$@ $(@:.d=.o)" -MF$@ $(CFLAGS) $(INCLUDES) $< 31 32ifneq ($(MAKECMDGOALS),clean) 33ifneq ($(MAKECMDGOALS),distclean) 34-include $(OBJS:.o=.d) 35endif 36endif 37 38%.o: %.d 39 40install: all 41 mkdir -p $(DESTDIR)/$(prefix)/sbin 42 $(INSTALL) -g 0 -m 700 -o 0 bftpd $(DESTDIR)/$(prefix)/sbin 43 mkdir -p $(DESTDIR)/$(mandir)/man8 44 $(INSTALL) -g 0 -m 644 -o 0 bftpd.8 $(DESTDIR)/$(mandir)/man8 45 mkdir -p $(DESTDIR)/$(prefix)/etc 46 [ -f $(DESTDIR)/$(prefix)/etc/bftpd.conf ] || \ 47 $(INSTALL) -g 0 -m 600 -o 0 bftpd.conf $(DESTDIR)/$(prefix)/etc 48 mkdir -p $(DESTDIR)/$(prefix)/var/log 49 touch $(DESTDIR)/$(prefix)/var/log/bftpd.log 50 chmod 644 $(DESTDIR)/$(prefix)/var/log/bftpd.log 51 mkdir -p $(DESTDIR)/$(prefix)/var/run/bftpd 52 chmod 755 $(DESTDIR)/$(prefix)/var/run/bftpd 53 54clean distclean: 55 rm -f *~ $(OBJS) bftpd mksources.finished config.cache 56 [ "$(DIRPAX)" = "" ] || make -C $(DIRPAX) clean 57 rm -f *.d 58 59newversion: clean 60 cat Makefile.in | sed -e s/$(VERSION)/$(NEWVERSION)/g > Makefile.foo 61 mv Makefile.foo Makefile.in 62 ./configure --enable-pax=pax --enable-libz --enable-pam 63 64uninstall: 65 rm -f $(DESTDIR)/$(prefix)/sbin/bftpd $(DESTDIR)/$(mandir)/man8/bftpd.8 \ 66 $(DESTDIR)/$(prefix)/etc/bftpd.conf 67 68distribute: install 69 rm -rf dist 70 mkdir dist 71 # Build source tarball 72 rm -rf bftpd-$(VERSION) 73 mkdir bftpd-$(VERSION) 74 autoconf 75 autoheader configure.in > config.h.in 76 mkdir bftpd-$(VERSION)/doc 77 cp CHANGELOG COPYING Makefile.in $(SRCS) $(HEADERS) \ 78 configure.in configure config.h.in bftpd.conf install-sh mksources \ 79 bftpd.spec.in acconfig.h bftpd.8 bftpd-$(VERSION) 80 cp -r doc bftpd-$(VERSION) 81 cd bftpd-$(VERSION)/doc/en && sgml2txt bftpddoc-en.sgml 82 cd bftpd-$(VERSION) && ln -s doc/en/bftpddoc-en.txt INSTALL 83 cd bftpd-$(VERSION) && ln -s doc/en/bftpddoc-en.txt README 84 rm -f -r debian/tmp 85 cp -a debian bftpd-$(VERSION) 86 tar c bftpd-$(VERSION) | gzip -v9 > dist/bftpd-$(VERSION).tar.gz 87 cp -Lr pax bftpd-$(VERSION) 88 tar c bftpd-$(VERSION) | gzip -v9 > bftpd-$(VERSION)-pax.tar.gz 89 # Build binary RPM 90 ./configure --enable-pam --enable-libz --enable-pax=pax && make install 91 cat bftpd.spec.in | sed -e 's/VERSION/$(VERSION)/g' \ 92 > bftpd-$(VERSION)-1.spec 93 rpm -bb bftpd-$(VERSION)-1.spec 94 rm -f bftpd-$(VERSION)-1.spec 95 cp -a /usr/src/rpm/RPMS/i386/bftpd-$(VERSION)-1.i386.rpm \ 96 dist/bftpd-$(VERSION).i386.rpm 97 # Build binary DEB 98 mv bftpd-$(VERSION)-pax.tar.gz bftpd-$(VERSION).tar.gz 99 cd bftpd-$(VERSION) && (\ 100 cat debian/changelog.in | sed -e 's/VERSION/$(VERSION)/g' \ 101 > debian/changelog; \ 102 dpkg-buildpackage; \ 103 ) && cd .. 104 rm -f bftpd-$(VERSION).tar.gz 105 cp bftpd_$(VERSION)-1_i386.deb dist 106 rm -f bftpd_* 107 # Remove temporary directory 108 rm -rf bftpd-$(VERSION) 109 110tarball: clean 111 (cd .. && tar czf bftpd-$(VERSION).tar.gz bftpd) 112 113