Annotation of researchv10dc/cmd/netnews/src/Makefile.usg, revision 1.1.1.1

1.1       root        1: # @(#)Makefile.usg     2.12    3/30/83
                      2: # Makefile for UNIX system III, system V, and other USG systems (4.0, 5.0, etc).
                      3: 
                      4: # definitions
                      5: 
                      6: NEWSUSR = news
                      7: NEWSGRP = news
                      8: HOME = news
                      9: HOMEDIR = `logdir $(HOME)`
                     10: LOGDIR =
                     11: SPOOLDIR = /usr/spool/news
                     12: LIBDIR = /usr/lib/news
                     13: BINDIR = /usr/bin
                     14: 
                     15: DEBUG =
                     16: IBMFLAGS =
                     17: CFLAGS = $(DEBUG) -O $(IBMFLAGS) -DUSG -UIHCC -Dindex=strchr -Drindex=strrchr
                     18: LFLAGS = -s -i $(IBMFLAGS)
                     19: 
                     20: SOURCES = checknews.c control.c digest.c expire.c ftime.c \
                     21:        fullname.c funcs.c header.c iextern.c ifuncs.c inews.c \
                     22:        $(LOGDIR) process.c readnews.c readr.c rextern.c rfuncs.c \
                     23:        rfuncs2.c
                     24: HEADERS = defs.h header.h iparams.h params.h rparams.h ndir.h
                     25: MISC = Makefile getdate.y postnews rmgrp
                     26: MISCSRC =  sendnews.c uurec.c recnews.c
                     27: 
                     28: OBJECTS = funcs.o getdate.o ftime.o header.o $(LOGDIR)
                     29: IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o ipathinit.o
                     30: ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \
                     31:        process.o digest.o rpathinit.o
                     32: EXPOBJS =  expire.o header.o funcs.o getdate.o rextern.o ftime.o \
                     33:        $(LOGDIR) epathinit.o # opendir.o readdir.o closedir.o
                     34: OTHERS = uurec recnews sendnews batch unbatch expire caesar recmail
                     35: COMMANDS = inews readnews checknews
                     36: 
                     37: # dependencies
                     38: all: $(COMMANDS) $(OTHERS)
                     39:        @echo make all done
                     40: 
                     41: cp: all
                     42:        cp inews readnews checknews postnews $(BINDIR)
                     43:        -cd $(BINDIR) ; chown $(NEWSUSR) inews readnews checknews postnews \
                     44:                ; chgrp $(NEWSGRP) inews
                     45:        chmod 6755 $(BINDIR)/inews
                     46:        chmod 755 $(BINDIR)/readnews $(BINDIR)/checknews $(BINDIR)/postnews
                     47:        cp help $(OTHERS) $(LIBDIR)
                     48:        cd $(LIBDIR) ; chmod 755 $(OTHERS)
                     49:        -rm -f /usr/bin/rnews
                     50:        ln $(BINDIR)/inews /usr/bin/rnews
                     51: 
                     52: defs.h:        defs.dist localize.sh
                     53:        sh localize.sh
                     54: 
                     55: Makefile: Makefile.usg localize.sh
                     56:        sh localize.sh
                     57: 
                     58: install active:
                     59:        sh install.usg $(SPOOLDIR) $(LIBDIR) $(NEWSUSR) $(NEWSGRP)
                     60:        cd ../cvt ; newactive.sh ../src/active $(LIBDIR) $(SPOOLDIR)
                     61:        mv active oldactive
                     62:        make cp
                     63: 
                     64: 
                     65: clean:
                     66:        rm -f $(COMMANDS) *.o
                     67:        rm -f core getdate.c a.out Bnews.cpio
                     68: 
                     69: inews:  Makefile $(IOBJECTS) $(OBJECTS)
                     70:        $(CC) $(LFLAGS) $(IOBJECTS) \
                     71:                $(OBJECTS) \
                     72:                -o inews
                     73: 
                     74: readnews:  Makefile $(ROBJECTS) $(OBJECTS)
                     75:        $(CC) $(LFLAGS) $(ROBJECTS) \
                     76:                 $(OBJECTS) \
                     77:                -o readnews
                     78: 
                     79: funcs.o:  funcs.c params.h defs.h
                     80:        $(CC) $(CFLAGS) -c funcs.c
                     81: 
                     82: getdate.c:  getdate.y
                     83:        @echo "expect 6 shift/reduct conflicts"
                     84:        yacc getdate.y
                     85:        mv y.tab.c getdate.c
                     86: 
                     87: getdate.o:  getdate.c
                     88:        $(CC) $(CFLAGS) -c getdate.c
                     89: 
                     90: inews.o:  inews.c iparams.h defs.h params.h header.h
                     91:        $(CC) $(CFLAGS) \
                     92:                $(CHEAP) -c inews.c
                     93: 
                     94: ifuncs.o:  ifuncs.c iparams.h defs.h params.h
                     95:        $(CC) $(CFLAGS) -c ifuncs.c
                     96: 
                     97: iextern.o:  iextern.c iparams.h defs.h params.h header.h Makefile
                     98:        $(CC) $(CFLAGS) \
                     99:                -DSPOOLDIR=\"$(SPOOLDIR) \
                    100:                -DLIBDIR=\"$(LIBDIR) \
                    101:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \
                    102:                -c iextern.c
                    103: 
                    104: readnews.o:  readnews.c rparams.h defs.h params.h header.h
                    105:        $(CC) $(CFLAGS) \
                    106:                -UHOME=\"$(HOME)\"  -c readnews.c
                    107: 
                    108: rfuncs.o:  rfuncs.c rparams.h defs.h params.h
                    109:        $(CC) $(CFLAGS) -c rfuncs.c
                    110: 
                    111: rfuncs2.o:  rfuncs2.c rparams.h defs.h params.h
                    112:        $(CC) $(CFLAGS) -c rfuncs2.c
                    113: 
                    114: rextern.o:  rextern.c rparams.h defs.h params.h header.h Makefile
                    115:        $(CC) $(CFLAGS) \
                    116:                -DSPOOLDIR=\"$(SPOOLDIR) \
                    117:                -DLIBDIR=\"$(LIBDIR) \
                    118:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \
                    119:                -c rextern.c
                    120: 
                    121: readr.o:  readr.c rparams.h defs.h params.h
                    122:        $(CC) $(CFLAGS) \
                    123:                $(DIGEST) -c readr.c
                    124: 
                    125: checknews:  Makefile checknews.c $(LOGDIR) process.o cpathinit.o \
                    126:        defs.h params.h header.h Makefile
                    127:        $(CC) $(CFLAGS) $(LFLAGS) \
                    128:                -DNEWSUSR=\"$(NEWSUSR)\" -DNEWSGRP=\"$(NEWSGRP)\" \
                    129:                checknews.c process.o $(LOGDIR) cpathinit.o \
                    130:                -o checknews
                    131: 
                    132: logdir.o: logdir.c
                    133:        $(CC) $(CFLAGS) -c logdir.c
                    134: 
                    135: control.o:  control.c defs.h header.h
                    136:        $(CC) $(CFLAGS) -c control.c
                    137: 
                    138: 
                    139: uurec:  uurec.c defs.h
                    140:        $(CC) $(CFLAGS) uurec.c -o uurec
                    141: 
                    142: recnews:  recnews.c defs.h
                    143:        $(CC) $(CFLAGS) $(LFLAGS) recnews.c -o recnews
                    144: 
                    145: sendnews:  sendnews.c
                    146:        $(CC) $(CFLAGS) $(LFLAGS) sendnews.c \
                    147:                -o sendnews
                    148: 
                    149: batch:  batch.c
                    150:        $(CC) $(CFLAGS) -s batch.c -o batch
                    151: 
                    152: unbatch:  unbatch.c
                    153:        $(CC) $(CFLAGS) -s unbatch.c -o unbatch
                    154: 
                    155: caesar:  caesar.c
                    156:        $(CC) $(CFLAGS) -s caesar.c -o caesar -lm
                    157: 
                    158: recmail:  recmail.c
                    159:        $(CC) $(CFLAGS) -s recmail.c -o recmail
                    160: 
                    161: process.o:  process.c rparams.h defs.h params.h header.h
                    162:        $(CC) $(CFLAGS) -c process.c
                    163: 
                    164: fullname.o:    defs.h
                    165: 
                    166: header.o:  header.c header.h defs.h
                    167:        $(CC) $(CFLAGS) -c header.c
                    168: 
                    169: expire: Makefile $(EXPOBJS)
                    170:        $(CC) $(LFLAGS) \
                    171:                $(EXPOBJS) -o expire
                    172: 
                    173: expire.o:  expire.c defs.h  ndir.h header.h Makefile
                    174:        $(CC) $(CFLAGS) \
                    175:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
                    176:                -DLIBDIR=\"$(LIBDIR)\" \
                    177:                -UHOME=\"$(HOME)\" -c expire.c
                    178: 
                    179: opendir.o:  opendir.c ndir.h
                    180:        $(CC) $(CFLAGS) -c opendir.c
                    181: 
                    182: closedir.o: closedir.c ndir.h
                    183:        $(CC) $(CFLAGS) -c closedir.c
                    184: 
                    185: readdir.o: readdir.c ndir.h
                    186:        $(CC) $(CFLAGS) -c readdir.c
                    187: 
                    188: fullname.o:  defs.h fullname.c
                    189:        $(CC) $(CFLAGS) -c fullname.c
                    190: 
                    191: digest.o:  digest.c
                    192:        $(CC) $(CFLAGS) -c digest.c
                    193: 
                    194: # Some silliness here to get pathinit for both readnews & inews
                    195: rpathinit.o:  pathinit.c iparams.h header.h
                    196:        $(CC) $(CFLAGS) \
                    197:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
                    198:                -DLIBDIR=\"$(LIBDIR)\" \
                    199:                -UHOME=\"$(HOME)\" -DREAD -c pathinit.c
                    200:        mv pathinit.o rpathinit.o
                    201: 
                    202: ipathinit.o:  pathinit.c iparams.h header.h
                    203:        $(CC) $(CFLAGS) \
                    204:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
                    205:                -DLIBDIR=\"$(LIBDIR)\" \
                    206:                -UHOME=\"$(HOME)\" -DINEW -c pathinit.c
                    207:        mv pathinit.o ipathinit.o
                    208: 
                    209: cpathinit.o:  pathinit.c iparams.h header.h
                    210:        $(CC) $(CFLAGS) \
                    211:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
                    212:                -DLIBDIR=\"$(LIBDIR)\" \
                    213:                -UHOME=\"$(HOME)\" -DCHKN -c pathinit.c
                    214:        mv pathinit.o cpathinit.o
                    215: 
                    216: opr:
                    217:        -xref $(SOURCES) | opr -o5 -t xr -y bell -p land
                    218:        pr -n $(SOURCES) | enbold 6 | reform -8 -0 | cut -c1-130 | \
                    219:                xerox -h10 -v8 -l66 -s xrox | opr -r -t xr
                    220:        pr -n $(HEADERS) | opr -o5 -t xr -y bell -p land
                    221:        pr -n $(MISC) | opr -o5 -t xr -y bell -p land
                    222: 
                    223: cpio:
                    224:        ls $(SOURCES) \
                    225:        $(HEADERS) \
                    226:        $(MISC) | cpio -oc > Bnews.cpio
                    227: 
                    228: epathinit.o:  pathinit.c iparams.h header.h
                    229:        $(CC) $(CFLAGS) \
                    230:                -DSPOOLDIR=\"$(SPOOLDIR)\" \
                    231:                -DLIBDIR=\"$(LIBDIR)\" \
                    232:                $(HOMENAME) -DEXP -c pathinit.c
                    233:        mv pathinit.o epathinit.o

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.