12 REAL_CFLAGS = $(CFLAGS) @DEFS@ -I@srcdir@ -I. -DVERSION=\"$(VERSION)\"
14 OBJS = disp.o ftpd.o cmds.o nonroot.o ascii.o dcache.o
18 # Since we use VPATH, override .c.o rule
20 $(CC) $(REAL_CFLAGS) -c @srcdir@/$*.c
22 $(CC) $(REAL_CFLAGS) -S @srcdir@/$*.c
25 cmds.o: @srcdir@/cmds.c @srcdir@/ftpd.h @srcdir@/cmds.h @srcdir@/nonroot.h @srcdir@/dcache.h config.h
26 ftpd.o: @srcdir@/ftpd.c @srcdir@/ftpd.h @srcdir@/cmds.h @srcdir@/dcache.h config.h
27 disp.o: @srcdir@/disp.c @srcdir@/ftpd.h config.h
28 nonroot.o: @srcdir@/nonroot.c @srcdir@/nonroot.h config.h
29 ascii.o: @srcdir@/ascii.c @srcdir@/ascii.h config.h
30 dcache.o: @srcdir@/dcache.c @srcdir@/dcache.h config.h
33 $(CC) $(REAL_CFLAGS) -o betaftpd $(OBJS) $(LIBS)
34 assembly-files: $(ASSMS)
35 betaftpd-from-assembly-files: $(ASSMS)
36 $(CC) $(LIBS) -o betaftpd -Wl,--sort-common $(ASSMS)
39 rm -f $(OBJS) $(ASSMS) $(CPPS)
44 rm -f config.log config.cache config.status Makefile config.h
47 install betaftpd $(prefix)/sbin/betaftpd
50 # NOTE: This is not intended for end users, and should be run from a
51 # configured BetaFTPD in the source directory only.
55 rm -rf betaftpd-$(VERSION)
56 mkdir betaftpd-$(VERSION)
57 mkdir betaftpd-$(VERSION)/doc
58 mkdir betaftpd-$(VERSION)/debian
59 # cp betaftpd betaftpd-$(VERSION)
62 autoheader configure.in > config.h.in
63 @echo "The user packaging this package didn't have cvs2cl.pl available," > ChangeLog
64 @echo "or he/she was offline during packaging. No ChangeLog is available." >> ChangeLog
66 cp ChangeLog README Makefile.in acconfig.h cmds.c cmds.h betaftpd-$(VERSION)
67 cp config.h.in configure configure.in disp.c ftpd.c betaftpd-$(VERSION)
68 cp nonroot.c ascii.c ascii.h nonroot.h ftpd.h betaftpd-$(VERSION)
69 cp dcache.c dcache.h strip-exec betaftpd.lsm betaftpd-$(VERSION)
70 cp doc/CREDITS doc/CHANGES doc/CHANGES-0.0.8 doc/COPYING betaftpd-$(VERSION)/doc
71 cp doc/KNOWN-BUGS doc/RFC-COMPLIANCE doc/README.nonroot betaftpd-$(VERSION)/doc
72 cp doc/README.rights doc/README.platforms betaftpd-$(VERSION)/doc
73 cp debian/README.debian debian/betaftpd.7 debian/changelog betaftpd-$(VERSION)/debian
74 cp debian/control debian/copyright debian/dirs betaftpd-$(VERSION)/debian
75 cp debian/init.d debian/rules debian/watch.ex betaftpd-$(VERSION)/debian
76 tar cf - betaftpd-$(VERSION)/ | gzip -9vv > betaftpd-$(VERSION).tar.gz
77 tar cf - betaftpd-$(VERSION)/ | bzip2 -3vv > betaftpd-$(VERSION).tar.bz2