Annotation of researchv10no/cmd/netnews/config/Makefile.usg, revision 1.1.1.1

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