12 REAL_CFLAGS = $(CFLAGS) @DEFS@ -I@srcdir@ -I. -DVERSION=\"$(VERSION)\"
14 OBJS = disp.o ftpd.o cmds.o nonroot.o ascii.o
15 ASSMS = disp.s ftpd.s cmds.s nonroot.s ascii.s
16 CPPS = disp.i ftpd.i cmds.i nonroot.i ascii.i
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 config.h
26 ftpd.o: @srcdir@/ftpd.c @srcdir@/ftpd.h @srcdir@/cmds.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 config.h
32 $(CC) $(REAL_CFLAGS) $(LIBS) -o betaftpd $(OBJS)
33 assembly-files: $(ASSMS)
34 betaftpd-from-assembly-files: $(ASSMS)
35 $(CC) $(LIBS) -o betaftpd -Wl,--sort-common $(ASSMS)
38 rm -f $(OBJS) $(ASSMS) $(CPPS)
43 rm -f config.log config.cache config.status Makefile config.h
46 install betaftpd $(prefix)/sbin/betaftpd
49 # NOTE: This is not intended for end users, and should be run from a
50 # configured BetaFTPD in the source directory only.
54 rm -rf betaftpd-$(VERSION)
55 mkdir betaftpd-$(VERSION)
56 mkdir betaftpd-$(VERSION)/doc
57 mkdir betaftpd-$(VERSION)/debian
58 # cp betaftpd betaftpd-$(VERSION)
61 autoheader configure.in > config.h.in
62 @echo "The user packaging this package didn't have cvs2cl.pl available," > ChangeLog
63 @echo "or he/she was offline during packaging. No ChangeLog is available." >> ChangeLog
65 cp ChangeLog README Makefile.in acconfig.h cmds.c cmds.h betaftpd-$(VERSION)
66 cp config.h.in configure configure.in disp.c ftpd.c betaftpd-$(VERSION)
67 cp nonroot.c ascii.c ascii.h nonroot.h ftpd.h strip-exec betaftpd.lsm betaftpd-$(VERSION)
68 cp doc/CREDITS doc/CHANGES doc/CHANGES-0.0.8 doc/COPYING betaftpd-$(VERSION)/doc
69 cp doc/KNOWN-BUGS doc/RFC-COMPLIANCE doc/README.nonroot betaftpd-$(VERSION)/doc
70 cp doc/README.rights doc/README.platforms betaftpd-$(VERSION)/doc
71 cp debian/README.debian debian/betaftpd.7 debian/changelog betaftpd-$(VERSION)/debian
72 cp debian/control debian/copyright debian/dirs debian/files betaftpd-$(VERSION)/debian
73 cp debian/init.d debian/rules debian/substvars debian/watch.ex betaftpd-$(VERSION)/debian
74 tar cf - betaftpd-$(VERSION)/ | gzip -9vv > betaftpd-$(VERSION).tar.gz
75 tar cf - betaftpd-$(VERSION)/ | bzip2 -3vv > betaftpd-$(VERSION).tar.bz2