|
|
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.