# # ZMailer compatible programs that replace standard UNIX distribution programs # @SET_MAKE@ srcdir= @srcdir@ VPATH= @srcdir@ CC= @CC@ DEFS= @DEFS@ COPTS= @CFLAGS@ CPPFLAGS= @CPPFLAGS@ CPPDEP= @CPPDEP@ MAILBIN= @MAILBIN@ RMAIL_INCL= @GENINCL@ RMAIL_LIB= @LIBRESOLV@ @LIBSOCKET@ INSTALL= @INSTALL@ TOPDIR= ../.. RMAILPATH= $(DESTDIR)@RMAILPATH@ LN_S= "@LN_S@" MKDIR= @MKDIR@ # INCL= -I$(srcdir)/$(TOPDIR)/include -I$(TOPDIR)/include -I$(TOPDIR) LIB= -L$(TOPDIR)/libs -lzm -lzc LIBDEB= $(TOPDIR)/libs/libtag $(TOPDIR)/libs/libzm.a \ $(TOPDIR)/libs/libzc.a CFLAGS= $(COPTS) $(CPPFLAGS) $(DEFS) $(INCL) $(RMAIL_INCL) #BIN= /bin SOURCE= $(srcdir)/rmail.c $(srcdir)/$(TOPDIR)/lib/linebuffer.c rmail-a: $(LIBDEB) rmail .c.o: $(CC) $(CFLAGS) -c $< rmail: rmail.o linebuffer.o version.o $(LIBDEB) $(CC) $(CFLAGS) -o $@ rmail.o linebuffer.o version.o $(LIB) $(RMAIL_LIB) rmail.o: $(srcdir)/rmail.c version.c: $(srcdir)/rmail.c $(TOPDIR)/Makefile @$(MAKE) $(MFLAGS) -f $(TOPDIR)/Makefile $@ linebuffer.o: $(srcdir)/$(TOPDIR)/lib/linebuffer.c $(CC) $(CFLAGS) -DZ_IO_H -c $(srcdir)/$(TOPDIR)/lib/linebuffer.c # At install we assume: IF we can do symlinks, then if # the target location has a symlink, we replace it. If # the target location has something else, we rename it, # and place a symlink there. If the target location has # nothing, we place a symlink (if we can).. else we just # comment (loudly!) to the user --- who on earth can have # any modern system without symlinks ? install: $(LIBDEB) rmail @rdir=`echo $(RMAILPATH)|sed -e 's!/[^/]*$$!!'`; $(MKDIR) -p $$rdir || @TRUE@; echo " rdir = $$rdir" @$(INSTALL) -m 0755 rmail $(DESTDIR)$(MAILBIN)/rmail.x ; \ mv $(DESTDIR)$(MAILBIN)/rmail.x $(DESTDIR)$(MAILBIN)/rmail @if [ $(LN_S) = "ln -s" -a \ "$(MAILBIN)/rmail" != "$(RMAILPATH)" ]; then \ if [ -h $(RMAILPATH) ]; then \ test -f $(RMAILPATH) && \ rm -f $(DESTDIR)$(RMAILPATH) ; \ echo "ln -s $(MAILBIN)/rmail $(RMAILPATH)"; \ ln -s $(MAILBIN)/rmail $(RMAILPATH) || \ echo "Failed! rc=$?" ; \ else \ test -f $(RMAILPATH) && \ mv -f $(RMAILPATH) $(RMAILPATH).orig ; \ echo "ln -s $(MAILBIN)/rmail $(RMAILPATH)" ; \ ln -s $(MAILBIN)/rmail $(RMAILPATH) || \ echo "Failed! rc=$?" ; \ fi ; \ else \ echo "********************************************************" ; \ echo "** $(RMAILPATH) needs to be updated to be" ; \ echo "** a symlink (if possible) to $(MAILBIN)/rmail" ; \ echo "********************************************************" ; \ fi clean: -rm -f rmail *.o *.out make.log *~ distclean: clean -rm -f Makefile lint: $(TOPDIR)/libc/llib-llibzc.ln $(TOPDIR)/lib/llib-llibz.ln lint -u $(INCL) $(RMAIL_INCL) $(TOPDIR)/lib/llib-llibz.ln $(TOPDIR)/libc/llib-llibzc.ln rmail.c $(TOPDIR)/libs/libtag: cd $(TOPDIR)/libs ; $(MAKE) $(MFLAGS) libtag $(TOPDIR)/libc/llib-llibzc.ln: cd $(TOPDIR)/libc ; $(MAKE) $(MFLAGS) lintlib $(TOPDIR)/lib/llib-llibz.ln: cd $(TOPDIR)/lib ; $(MAKE) $(MFLAGS) lintlib $(TOPDIR)/libc/libzc.a-a: cd $(TOPDIR)/libc ; $(MAKE) $(MFLAGS) $(TOPDIR)/libc/libzc.a: cd $(TOPDIR)/libc ; $(MAKE) $(MFLAGS) $(TOPDIR)/lib/libzm.a-a: cd $(TOPDIR)/lib ; $(MAKE) $(MFLAGS) $(TOPDIR)/lib/libzm.a: cd $(TOPDIR)/lib ; $(MAKE) $(MFLAGS) depend: CPPDEP="${CPPDEP}" CPPOPT="$(CFLAGS)" $(TOPDIR)/bin/mklibdep -s $(srcdir) $(SOURCE) # DO NOT DELETE THIS LINE -- mkdep uses it. # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.