|
|
1.1 ! root 1: # "@(#)mx.mk 1.4 'attmail mail(1) command'" ! 2: # ! 3: # mailx -- a modified version of a University of California at Berkeley ! 4: # mail program ! 5: # ! 6: # for standard Unix ! 7: # ! 8: ! 9: ROOT= ! 10: VERSION=SVR3 ! 11: HDR= hdr ! 12: HELP= help ! 13: DESTDIR= $(ROOT)/usr/bin ! 14: ! 15: # If system == SVR3, use the following... ! 16: DESTLIB = $(ROOT)/usr/lib/mailx ! 17: CPPDEFS = -DpreSVr4 -I$(HDR) -I$(CRX)/usr/include -I$(ROOT)/usr/include ! 18: CFLAGS = -O $(CPPDEFS) ! 19: #LD_LIBS = -L$(ROOT)/usr/lib -lmail ! 20: #SYMLINK = : ! 21: CC = cc ! 22: ! 23: # If system == SVR4, use the following... ! 24: #DESTLIB = $(ROOT)/usr/share/lib/mailx ! 25: #CPPDEFS = -I$(HDR) -I$(CRX)/usr/include -I$(ROOT)/usr/include ! 26: #CFLAGS = -O -v -Xa $(CPPDEFS) ! 27: LD_FLAGS = -s $(LDFLAGS) $(PERFLIBS) ! 28: #LD_LIBS = -L$(ROOT)/usr/lib -lmail $(LDLIBS) ! 29: #SYMLINK = ln -s ! 30: ! 31: MAILDIR = $(ROOT)/usr/mail ! 32: ! 33: HOSTCC= /bin/cc ! 34: INS= install ! 35: ! 36: SRCS= myfopen.c aux.c cmd1.c cmd2.c cmd3.c cmd4.c cmdtab.c collect.c\ ! 37: config.c edit.c \ ! 38: init.c is.c fio.c genopen.c getname.c head.c hostname.c lex.c \ ! 39: list.c\ ! 40: lpaths.c main.c names.c optim.c popen.c quit.c receipt.c send.c \ ! 41: sigretro.c stralloc.c temp.c translate.c tty.c v9.local.c vars.c \ ! 42: version.c ! 43: ! 44: OBJS= myfopen.o aux.o cmd1.o cmd2.o cmd3.o cmd4.o cmdtab.o collect.o\ ! 45: config.o edit.o \ ! 46: init.o is.o fio.o genopen.o getname.o head.o hostname.o lex.o \ ! 47: list.o\ ! 48: lpaths.o main.o names.o optim.o popen.o quit.o receipt.o send.o \ ! 49: sigretro.o stralloc.o temp.o translate.o tty.o v9.local.o vars.o \ ! 50: version.o ! 51: ! 52: HDRS= $(HDR)/configdefs.h \ ! 53: $(HDR)/def.h \ ! 54: $(HDR)/glob.h \ ! 55: $(HDR)/local.h \ ! 56: $(HDR)/rcv.h \ ! 57: $(HDR)/sigretro.h \ ! 58: $(HDR)/uparm.h \ ! 59: $(HDR)/usg.local.h ! 60: ! 61: S= $(SRCS) version.c $(HDRS) ! 62: ! 63: .c.o: ! 64: $(CC) -c $(CFLAGS) $*.c ! 65: ! 66: all: mailx ! 67: ! 68: mailx: $S $(OBJS) ! 69: -rm -f mailx ! 70: $(CC) $(LD_FLAGS) -o mailx $(OBJS) $(LD_LIBS) ! 71: ! 72: install: ckdirs all ! 73: $(INS) -f $(DESTDIR) -m 2511 -g mail -u bin mailx ! 74: grep -v '^#.*@(' $(HELP)/mailx.help > /tmp/mailx.help ! 75: $(INS) -f $(DESTLIB) -m 644 -u bin -g bin /tmp/mailx.help ! 76: rm /tmp/mailx.help ! 77: grep -v '^#.*@(' $(HELP)/mailx.help.~ > /tmp/mailx.help.~ ! 78: $(INS) -f $(DESTLIB) -m 644 -u bin -g bin /tmp/mailx.help.~ ! 79: rm /tmp/mailx.help.~ ! 80: ! 81: version.o: makefile version.c ! 82: $(CC) -c version.c ! 83: ! 84: version.c: ! 85: echo \ ! 86: "char *version=\"mailx version $(VERSION)\";"\ ! 87: > version.c ! 88: ! 89: clean: ! 90: -rm -f *.o ! 91: -rm -f version.c a.out core ! 92: ! 93: clobber: clean ! 94: -rm -f mailx ! 95: ! 96: lint: version.c ! 97: $(PFX)lint $(CFLAGS) $(SRCS) ! 98: ! 99: mailx.cpio: $(SRCS) $(HDRS) mailx.mk ! 100: @echo $(SRCS) $(HDRS) mailx.mk | \ ! 101: tr " " "\012" | \ ! 102: cpio -oc >mailx.cpio ! 103: ! 104: listing: ! 105: pr mailx.mk hdr/*.h [a-l]*.c | lp ! 106: pr [m-z]*.c | lp ! 107: ! 108: ckdirs: ! 109: if [ ! -d $(DESTLIB) ] ; then mkdir $(DESTLIB) ; fi ! 110: $(SYMLINK) $(DESTLIB) /usr/lib/mailx ! 111: ! 112: chgrp: ! 113: chgrp mail mailx ! 114: chmod g+s mailx
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.