1# 2# Copyright (c) 1987 Regents of the University of California. 3# All rights reserved. The Berkeley software License Agreement 4# specifies the terms and conditions for redistribution. 5# 6# @(#)Makefile 5.4 (Berkeley) 07/27/87 7# 8# Berkeley Mail 9# 10CFLAGS= -O 11LIBC= /lib/libc.a 12SRCS= aux.c cmd1.c cmd2.c cmd3.c cmdtab.c collect.c config.c edit.c fio.c \ 13 getname.c head.c v7.local.c lex.c list.c main.c names.c optim.c \ 14 popen.c quit.c send.c strings.c temp.c tty.c vars.c version.c 15OBJS= version.o aux.o cmd1.o cmd2.o cmd3.o cmdtab.o collect.o config.o \ 16 edit.o fio.o getname.o head.o v7.local.o lex.o list.o main.o \ 17 names.o optim.o popen.o quit.o send.o strings.o temp.o tty.o \ 18 vars.o str.o flsbuf.o 19 20# 21# Special massaging of C files for sharing of strings 22# 23.c.o: 24 ${CC} -E ${CFLAGS} $*.c | xstr -c - 25 ${CC} -c -o $*.o ${CFLAGS} x.c 26 @rm -f x.c 27 28all: Mail fmt 29 30Mail: ${OBJS} ${LIBC} 31 ${CC} -o Mail ${OBJS} ${LIBES} 32 33fmt: fmt.o xhead.o ${LIBC} 34 ${CC} ${CFLAGS} fmt.o xhead.o -o $@ 35 36version.o: version.c 37 ${CC} -c -R version.c 38 39xhead.c: 40 ln -s head.c xhead.c 41 42xhead.o: 43 ${CC} -c ${CFLAGS} xhead.c 44 45fmt.o: 46 ${CC} -c ${CFLAGS} fmt.c 47 48str.o: strings 49 xstr 50 ${CC} -R -c -o str.o xs.c 51 rm -f xs.c 52 53cmdtab.o: cmdtab.c 54 ${CC} -R -c ${CFLAGS} cmdtab.c 55 56clean: FRC 57 rm -f *.o Mail a.out fmt x.c xs.c tags core xhead.c 58 cp /dev/null strings 59 60depend: FRC 61 mkdep ${SRCS} 62 63install: FRC 64 install -s -o bin -g bin -m 755 Mail ${DESTDIR}/usr/ucb/Mail 65 cp misc/Mail.* ${DESTDIR}/usr/lib 66 install -s -o bin -g bin -m 755 fmt ${DESTDIR}/usr/ucb/fmt 67 rm -f ${DESTDIR}/usr/ucb/mail 68 ln ${DESTDIR}/usr/ucb/Mail ${DESTDIR}/usr/ucb/mail 69 70lint: FRC 71 lint ${CFLAGS} ${SRCS} 72 lint ${CFLAGS} xhead.o fmt.o 73 74tags: xhead.c FRC 75 ctags ${SRCS} 76 ctags -a xhead.c fmt.c 77 sort -o tags tags 78 79FRC: 80# DO NOT DELETE THIS LINE -- mkdep uses it. 81# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. 82 83aux.o: aux.c 84aux.o:rcv.h 85aux.o:def.h 86aux.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 87aux.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 88aux.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 89aux.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 90aux.o: /usr/include/ctype.h /usr/include/strings.h 91aux.o:local.h 92aux.o:v7.local.h 93aux.o:glob.h 94aux.o: /usr/include/setjmp.h /usr/include/sys/stat.h 95cmd1.o: cmd1.c 96cmd1.o:rcv.h 97cmd1.o:def.h 98cmd1.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 99cmd1.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 100cmd1.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 101cmd1.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 102cmd1.o: /usr/include/ctype.h /usr/include/strings.h 103cmd1.o:local.h 104cmd1.o:v7.local.h 105cmd1.o:glob.h 106cmd1.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/wait.h 107cmd2.o: cmd2.c 108cmd2.o:rcv.h 109cmd2.o:def.h 110cmd2.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 111cmd2.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 112cmd2.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 113cmd2.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 114cmd2.o: /usr/include/ctype.h /usr/include/strings.h 115cmd2.o:local.h 116cmd2.o:v7.local.h 117cmd2.o:glob.h 118cmd2.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/wait.h 119cmd3.o: cmd3.c 120cmd3.o:rcv.h 121cmd3.o:def.h 122cmd3.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 123cmd3.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 124cmd3.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 125cmd3.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 126cmd3.o: /usr/include/ctype.h /usr/include/strings.h 127cmd3.o:local.h 128cmd3.o:v7.local.h 129cmd3.o:glob.h 130cmd3.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/wait.h 131cmdtab.o: cmdtab.c 132cmdtab.o:def.h 133cmdtab.o: /usr/include/sys/param.h /usr/include/sys/types.h 134cmdtab.o: /usr/include/signal.h /usr/include/machine/machparam.h 135cmdtab.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h 136cmdtab.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 137cmdtab.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/strings.h 138cmdtab.o:local.h 139cmdtab.o:v7.local.h 140collect.o: collect.c 141collect.o:rcv.h 142collect.o:def.h 143collect.o: /usr/include/sys/param.h /usr/include/sys/types.h 144collect.o: /usr/include/signal.h /usr/include/machine/machparam.h 145collect.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h 146collect.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 147collect.o: /usr/include/sys/ttydev.h /usr/include/ctype.h 148collect.o: /usr/include/strings.h 149collect.o:local.h 150collect.o:v7.local.h 151collect.o:glob.h 152collect.o: /usr/include/setjmp.h /usr/include/sys/stat.h 153collect.o: /usr/include/sys/wait.h 154config.o: config.c 155config.o:configdefs.h 156edit.o: edit.c 157edit.o:rcv.h 158edit.o:def.h 159edit.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 160edit.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 161edit.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 162edit.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 163edit.o: /usr/include/ctype.h /usr/include/strings.h 164edit.o:local.h 165edit.o:v7.local.h 166edit.o:glob.h 167edit.o: /usr/include/setjmp.h /usr/include/stdio.h /usr/include/sys/stat.h 168edit.o: /usr/include/sys/wait.h 169fio.o: fio.c 170fio.o:rcv.h 171fio.o:def.h 172fio.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 173fio.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 174fio.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 175fio.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 176fio.o: /usr/include/ctype.h /usr/include/strings.h 177fio.o:local.h 178fio.o:v7.local.h 179fio.o:glob.h 180fio.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/file.h 181fio.o: /usr/include/sys/wait.h /usr/include/errno.h 182getname.o: getname.c /usr/include/pwd.h 183getname.o:rcv.h 184getname.o:def.h 185getname.o: /usr/include/sys/param.h /usr/include/sys/types.h 186getname.o: /usr/include/signal.h /usr/include/machine/machparam.h 187getname.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h 188getname.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 189getname.o: /usr/include/sys/ttydev.h /usr/include/ctype.h 190getname.o: /usr/include/strings.h 191getname.o:local.h 192getname.o:v7.local.h 193getname.o:glob.h 194getname.o: /usr/include/setjmp.h 195head.o: head.c 196head.o:rcv.h 197head.o:def.h 198head.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 199head.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 200head.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 201head.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 202head.o: /usr/include/ctype.h /usr/include/strings.h 203head.o:local.h 204head.o:v7.local.h 205head.o:glob.h 206head.o: /usr/include/setjmp.h 207v7.local.o: v7.local.c 208v7.local.o:rcv.h 209v7.local.o:def.h 210v7.local.o: /usr/include/sys/param.h /usr/include/sys/types.h 211v7.local.o: /usr/include/signal.h /usr/include/machine/machparam.h 212v7.local.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h 213v7.local.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 214v7.local.o: /usr/include/sys/ttydev.h /usr/include/ctype.h 215v7.local.o: /usr/include/strings.h 216v7.local.o:local.h 217v7.local.o:v7.local.h 218v7.local.o:glob.h 219v7.local.o: /usr/include/setjmp.h 220lex.o: lex.c 221lex.o:rcv.h 222lex.o:def.h 223lex.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 224lex.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 225lex.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 226lex.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 227lex.o: /usr/include/ctype.h /usr/include/strings.h 228lex.o:local.h 229lex.o:v7.local.h 230lex.o:glob.h 231lex.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/errno.h 232list.o: list.c 233list.o:rcv.h 234list.o:def.h 235list.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 236list.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 237list.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 238list.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 239list.o: /usr/include/ctype.h /usr/include/strings.h 240list.o:local.h 241list.o:v7.local.h 242list.o:glob.h 243list.o: /usr/include/setjmp.h /usr/include/ctype.h 244main.o: main.c 245main.o:rcv.h 246main.o:def.h 247main.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 248main.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 249main.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 250main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 251main.o: /usr/include/ctype.h /usr/include/strings.h 252main.o:local.h 253main.o:v7.local.h 254main.o:glob.h 255main.o: /usr/include/setjmp.h /usr/include/sys/stat.h 256names.o: names.c 257names.o:rcv.h 258names.o:def.h 259names.o: /usr/include/sys/param.h /usr/include/sys/types.h 260names.o: /usr/include/signal.h /usr/include/machine/machparam.h 261names.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h 262names.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 263names.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/strings.h 264names.o:local.h 265names.o:v7.local.h 266names.o:glob.h 267names.o: /usr/include/setjmp.h /usr/include/sys/wait.h 268optim.o: optim.c 269optim.o:rcv.h 270optim.o:def.h 271optim.o: /usr/include/sys/param.h /usr/include/sys/types.h 272optim.o: /usr/include/signal.h /usr/include/machine/machparam.h 273optim.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h 274optim.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 275optim.o: /usr/include/sys/ttydev.h /usr/include/ctype.h /usr/include/strings.h 276optim.o:local.h 277optim.o:v7.local.h 278optim.o:glob.h 279optim.o: /usr/include/setjmp.h 280optim.o:configdefs.h 281popen.o: popen.c /usr/include/stdio.h /usr/include/sys/signal.h 282popen.o: /usr/include/sys/types.h /usr/include/sys/wait.h 283popen.o: /usr/include/machine/machparam.h /usr/include/errno.h 284quit.o: quit.c 285quit.o:rcv.h 286quit.o:def.h 287quit.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 288quit.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 289quit.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 290quit.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 291quit.o: /usr/include/ctype.h /usr/include/strings.h 292quit.o:local.h 293quit.o:v7.local.h 294quit.o:glob.h 295quit.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/file.h 296send.o: send.c 297send.o:rcv.h 298send.o:def.h 299send.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 300send.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 301send.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 302send.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 303send.o: /usr/include/ctype.h /usr/include/strings.h 304send.o:local.h 305send.o:v7.local.h 306send.o:glob.h 307send.o: /usr/include/setjmp.h /usr/include/sys/wait.h /usr/include/sys/stat.h 308strings.o: strings.c 309strings.o:rcv.h 310strings.o:def.h 311strings.o: /usr/include/sys/param.h /usr/include/sys/types.h 312strings.o: /usr/include/signal.h /usr/include/machine/machparam.h 313strings.o: /usr/include/sys/signal.h /usr/include/stdio.h /usr/include/sgtty.h 314strings.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 315strings.o: /usr/include/sys/ttydev.h /usr/include/ctype.h 316strings.o: /usr/include/strings.h 317strings.o:local.h 318strings.o:v7.local.h 319strings.o:glob.h 320strings.o: /usr/include/setjmp.h 321temp.o: temp.c 322temp.o:rcv.h 323temp.o:def.h 324temp.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 325temp.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 326temp.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 327temp.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 328temp.o: /usr/include/ctype.h /usr/include/strings.h 329temp.o:local.h 330temp.o:v7.local.h 331temp.o:glob.h 332temp.o: /usr/include/setjmp.h 333tty.o: tty.c 334tty.o:rcv.h 335tty.o:def.h 336tty.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 337tty.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 338tty.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 339tty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 340tty.o: /usr/include/ctype.h /usr/include/strings.h 341tty.o:local.h 342tty.o:v7.local.h 343tty.o:glob.h 344tty.o: /usr/include/setjmp.h 345vars.o: vars.c 346vars.o:rcv.h 347vars.o:def.h 348vars.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h 349vars.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h 350vars.o: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 351vars.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 352vars.o: /usr/include/ctype.h /usr/include/strings.h 353vars.o:local.h 354vars.o:v7.local.h 355vars.o:glob.h 356vars.o: /usr/include/setjmp.h 357version.o: version.c 358 359# IF YOU PUT ANYTHING HERE IT WILL GO AWAY 360