VERSION=0.0.8pre17-dev # main target all: betaftpd # various defines CC = @CC@ VPATH = @srcdir@ prefix = @prefix@ CFLAGS = @CFLAGS@ REAL_CFLAGS = $(CFLAGS) @DEFS@ -I@srcdir@ -I. -DVERSION=\"$(VERSION)\" LIBS = @LIBS@ OBJS = disp.o ftpd.o cmds.o nonroot.o ascii.o ASSMS = disp.s ftpd.s cmds.s nonroot.s ascii.s CPPS = disp.i ftpd.i cmds.i nonroot.i ascii.i # Since we use VPATH, override .c.o rule .c.o: $*.c config.h $(CC) $(REAL_CFLAGS) -c @srcdir@/$*.c .c.s: $*.c config.h $(CC) $(REAL_CFLAGS) -S @srcdir@/$*.c # deps cmds.o: @srcdir@/cmds.c @srcdir@/ftpd.h @srcdir@/cmds.h @srcdir@/nonroot.h config.h ftpd.o: @srcdir@/ftpd.c @srcdir@/ftpd.h @srcdir@/cmds.h config.h disp.o: @srcdir@/disp.c @srcdir@/ftpd.h config.h nonroot.o: @srcdir@/nonroot.c @srcdir@/nonroot.h config.h ascii.o: @srcdir@/ascii.c config.h betaftpd: $(OBJS) $(CC) $(REAL_CFLAGS) $(LIBS) -o betaftpd $(OBJS) assembly-files: $(ASSMS) betaftpd-from-assembly-files: $(ASSMS) $(CC) $(LIBS) -o betaftpd -Wl,--sort-common $(ASSMS) clean: rm -f $(OBJS) $(ASSMS) $(CPPS) rm -f core rm -f betaftpd distclean: clean rm -f config.log config.cache config.status Makefile config.h install: betaftpd install betaftpd $(prefix)/sbin/betaftpd # # NOTE: This is not intended for end users, and should be run from a # configured BetaFTPD in the source directory only. # package: # strip-exec rm -rf betaftpd-$(VERSION) mkdir betaftpd-$(VERSION) mkdir betaftpd-$(VERSION)/doc # cp betaftpd betaftpd-$(VERSION) make distclean autoconf autoheader configure.in > config.h.in cp README Makefile.in acconfig.h cmds.c cmds.h betaftpd-$(VERSION) cp config.h.in configure configure.in disp.c ftpd.c betaftpd-$(VERSION) cp nonroot.c ascii.c ascii.h nonroot.h ftpd.h strip-exec betaftpd.lsm betaftpd-$(VERSION) cp doc/CREDITS doc/CHANGES doc/CHANGES-0.0.8 doc/COPYING betaftpd-$(VERSION)/doc cp doc/KNOWN-BUGS doc/RFC-COMPLIANCE doc/README.nonroot betaftpd-$(VERSION)/doc cp doc/README.rights doc/README.platforms betaftpd-$(VERSION)/doc tar cf - betaftpd-$(VERSION)/ | gzip -9vv > betaftpd-$(VERSION).tar.gz tar cf - betaftpd-$(VERSION)/ | bzip2 -3vv > betaftpd-$(VERSION).tar.bz2