]> git.sesse.net Git - betaftpd/blob - Makefile.in
Updated documentation to tell that root can't FTP anymore.
[betaftpd] / Makefile.in
1 VERSION=0.0.8pre17-dev
2
3 # main target
4 all: betaftpd
5
6 # various defines
7 CC = @CC@
8 VPATH = @srcdir@
9 prefix = @prefix@
10
11 CFLAGS = @CFLAGS@ @DEFS@ -I@srcdir@ -DVERSION=\"$(VERSION)\"
12 LIBS   = @LIBS@
13 OBJS   = disp.o ftpd.o cmds.o nonroot.o ascii.o
14 ASSMS  = disp.s ftpd.s cmds.s nonroot.s ascii.s
15 CPPS   = disp.i ftpd.i cmds.i nonroot.i ascii.i
16
17 # Since we use VPATH, override .c.o rule
18 .c.o:   $*.c @srcdir@/config.h
19         $(CC) $(CFLAGS) -c @srcdir@/$*.c
20 .c.s:   $*.c @srcdir@/config.h
21         $(CC) $(CFLAGS) -S @srcdir@/$*.c
22
23 # deps
24 cmds.o:         @srcdir@/cmds.c @srcdir@/ftpd.h @srcdir@/cmds.h @srcdir@/nonroot.h @srcdir@/config.h
25 ftpd.o:         @srcdir@/ftpd.c @srcdir@/ftpd.h @srcdir@/cmds.h @srcdir@/config.h
26 disp.o:         @srcdir@/disp.c @srcdir@/ftpd.h @srcdir@/config.h
27 nonroot.o:      @srcdir@/nonroot.c @srcdir@/nonroot.h @srcdir@/config.h
28 ascii.o:        @srcdir@/ascii.c @srcdir@/config.h
29
30 betaftpd: $(OBJS)
31         $(CC) $(CFLAGS) $(LIBS) -o betaftpd $(OBJS)
32 assembly-files: $(ASSMS)
33 betaftpd-from-assembly-files: $(ASSMS)
34         $(CC) $(LIBS) -o betaftpd -Wl,--sort-common $(ASSMS)
35
36 clean:
37         rm -f $(OBJS) $(ASSMS) $(CPPS)
38         rm -f core
39         rm -f betaftpd
40
41 distclean: clean
42         rm -f config.log config.cache config.status Makefile config.h
43
44 install: betaftpd
45         install betaftpd $(prefix)/bin/betaftpd
46
47 #
48 # NOTE: This is not intended for end users.
49 #
50 package:
51 #       strip-exec
52         rm -rf betaftpd-$(VERSION)
53         mkdir betaftpd-$(VERSION)
54         mkdir betaftpd-$(VERSION)/doc
55 #       cp betaftpd betaftpd-$(VERSION)
56         make distclean
57         autoconf
58         autoheader configure.in > config.h.in
59         cp README Makefile.in acconfig.h cmds.c cmds.h betaftpd-$(VERSION)
60         cp config.h.in configure configure.in disp.c ftpd.c betaftpd-$(VERSION)
61         cp nonroot.c ascii.c ascii.h nonroot.h ftpd.h strip-exec betaftpd.lsm betaftpd-$(VERSION)
62         cp doc/CREDITS doc/CHANGES doc/CHANGES-0.0.8 doc/COPYING betaftpd-$(VERSION)/doc
63         cp doc/KNOWN-BUGS doc/RFC-COMPLIANCE doc/README.nonroot betaftpd-$(VERSION)/doc
64         cp doc/README.rights doc/README.platforms betaftpd-$(VERSION)/doc
65         tar cf - betaftpd-$(VERSION)/ | gzip -9vv > betaftpd-$(VERSION).tar.gz
66         tar cf - betaftpd-$(VERSION)/ | bzip2 -3vv > betaftpd-$(VERSION).tar.bz2