Annotation of 43BSDTahoe/new/news/src/Makefile.dst, revision 1.1

1.1     ! root        1: # '@(#)Makefile.dst    1.26    10/15/87'
        !             2: # Generic Makefile.
        !             3: # This is converted to USG/v7/etc by localize.sh
        !             4: # which should at least be a copy of localize.v7 or localize.usg
        !             5: 
        !             6: # We MUST use the Bourne shell during the install phase
        !             7: SHELL=/bin/sh
        !             8: 
        !             9: # definitions
        !            10: 
        !            11: #V7 OSTYPE = v7
        !            12: #USG OSTYPE = usg
        !            13: 
        !            14: # HOME is the user name whose home dir has all the news stuff in it.
        !            15: HOME=  exptools
        !            16: # Use the -DHOME line if you want dynamic lookup in /etc/passwd
        !            17: #HOMENAME=     -DHOME=\"$(HOME)\"
        !            18: HOMENAME=
        !            19: 
        !            20: # Support for Parallel Make files on a Sequent
        !            21: #P=&
        !            22: 
        !            23: NEWSUSR = news
        !            24: NEWSGRP = news
        !            25: SPOOLDIR = /usr/spool/news
        !            26: BATCHDIR = /usr/spool/batch
        !            27: LIBDIR = /usr/lib/news
        !            28: BINDIR = /usr/bin
        !            29: DESTDIR =
        !            30: UUXFLAGS = -r -z
        !            31: 
        !            32: LNRNEWS = ln
        !            33: #VMS LNRNEWS = cp      # No links in Eunice
        !            34: DEBUG =
        !            35: SCCSID = -DSCCSID
        !            36: 
        !            37: #NNTP SERVER= -DSERVER 
        !            38: 
        !            39: DEFS = -DRNEWS=\"$(BINDIR)/rnews\" -DSPOOLDIR=\"$(SPOOLDIR)\" \
        !            40:        -DBATCHDIR=\"$(BATCHDIR)\" -DLIBDIR=\"$(LIBDIR)\" \
        !            41:        -DBINDIR=\"$(BINDIR)\" -DNEWSUSR=\"$(NEWSUSR)\" \
        !            42:        -DNEWSGRP=\"$(NEWSGRP)\" ${SERVER}
        !            43: 
        !            44: # Order is important here
        !            45: INSCOMPRESS=
        !            46: #BSD4_3 INSCOMPRESS= rm -f $(DESTDIR)$(LIBDIR)/compress; ln -s /usr/ucb/compress $(DESTDIR)$(LIBDIR)/compress
        !            47: COMPRESS= compress
        !            48: #BSD4_3 COMPRESS=
        !            49: 
        !            50: #USG VFORK=-Dvfork=fork
        !            51: #V7 VFORK=-Dvfork=fork
        !            52: #EXCELAN NETINCLUDE= -I/usr/include/EXOS
        !            53: #BSD4_1 VFORK=
        !            54: #BSD4_2 VFORK=
        !            55: #BSD4_3 VFORK=
        !            56: 
        !            57: #USG IBMFLAGS =
        !            58: #USG CFLAGS = ${DEBUG} -O $(IBMFLAGS) -DUSG -Dindex=strchr -Drindex=strrchr ${DEFS} ${SCCSID} ${VFORK} ${NETINCLUDE}
        !            59: #USG LFLAGS = ${DEBUG} -s -i $(IBMFLAGS)
        !            60: #USG LIBS =
        !            61: #USG LINTFLAGS = ${DEFS} ${NETINCLUDE}
        !            62: #V7 CFLAGS = ${DEBUG} -DDBM ${DEFS} ${SCCSID} ${VFORK} ${NETINCLUDE}
        !            63: #V7 LFLAGS = ${DEBUG}
        !            64: #V7 LIBS = -ldbm
        !            65: #V7 LINTFLAGS = -chba -DDBM ${DEFS} ${NETINCLUDE}
        !            66: #BSD4_1 LIBS = -ldbm -ljobs
        !            67: 
        !            68: #EXCELAN NETLIB = -lsocket
        !            69: #RESOLVE NETLIB = -lresolv
        !            70: 
        !            71: TERMLIB = -ltermlib
        !            72: FIXACTIVE =
        !            73: 
        !            74: #VMS TERMLIB = -ltrmlib
        !            75: #VMS LIBS = -ldbm
        !            76: #VMS CFLAGS = ${DEBUG} -O -DDBM ${DEFS} -DVMS ${SCCSID} ${VFORK}
        !            77: #VMS MISC = uname.o
        !            78: #VMS LINTFLAGS = -chba -DDBM -DVMS ${DEFS}
        !            79: #VMS VFORK=
        !            80: #VMS FIXACTIVE = /etc/vmstounix $(LIBDIR)/active
        !            81: 
        !            82: #NNTP CLIENTLIB = clientlib.o nntp.o
        !            83: #V7 MISC = uname.o ${CLIENTLIB}
        !            84: #USG MISC = ftime.o ${CLIENTLIB}
        !            85: OBJECTS = funcs.o funcs2.o header.o ndir.o $(MISC) getdate.o 
        !            86: IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o \
        !            87:        $(OBJECTS) ipathinit.o 
        !            88: 
        !            89: POBJECTS = postnews.o rextern.o rpathinit.o funcs.o $(MISC)
        !            90: ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \
        !            91:        process.o digest.o $(OBJECTS) rpathinit.o 
        !            92: VOBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o process.o \
        !            93:        $(OBJECTS) visual.o virtterm.o rpathinit.o 
        !            94: EXPOBJS = expire.o header.o funcs.o getdate.o iextern.o \
        !            95:        funcs2.o ndir.o $(MISC) epathinit.o 
        !            96: 
        !            97: #NNTP CSRCS = NNTPSRC/common/clientlib.c nntp.c
        !            98: 
        !            99: SRCS = funcs.c funcs2.c header.c
        !           100: ISRCS = inews.c ifuncs.c iextern.c control.c fullname.c  $(SRCS)
        !           101: PSRCS = postnews.c rextern.c funcs.c $(CSRCS)
        !           102: RSRCS = readnews.c rfuncs.c rfuncs2.c rextern.c readr.c process.c  \
        !           103:        digest.c $(SRCS) $(CSRCS)
        !           104: VSRCS = readnews.c rfuncs.c rfuncs2.c rextern.c process.c $(SRCS) \
        !           105:        visual.c virtterm.c $(CSRCS)
        !           106: ESRCS = expire.c header.c funcs.c iextern.c \
        !           107:        funcs2.c
        !           108: OSRCS = uurec.c recnews.c sendnews.c batch.c caesar.c \
        !           109:        recmail.c compress.c
        !           110: 
        !           111: 
        !           112: 
        !           113: UTILS = uurec recnews sendnews expire batch caesar recmail \
        !           114:        encode decode $(COMPRESS)
        !           115: SCRIPTS = sendbatch rmgroup checkgroups
        !           116: OTHERS = inews $(UTILS) $(SCRIPTS)
        !           117: COMMANDS = readnews checknews postnews vnews
        !           118: 
        !           119: # dependencies
        !           120: all: $(P) $(OTHERS) $(COMMANDS)
        !           121: 
        !           122: install: all help vnews.help installit
        !           123:        chmod 755 ./installit
        !           124:        -test -d $(DESTDIR)$(BINDIR) || mkdir $(DESTDIR)$(BINDIR)
        !           125:        -test -d $(DESTDIR)$(LIBDIR) || mkdir $(DESTDIR)$(LIBDIR)
        !           126:        for i in $(COMMANDS); do \
        !           127:                ./installit -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \
        !           128:                        $(DESTDIR)$(BINDIR); \
        !           129:        done
        !           130:        cp help vnews.help $(DESTDIR)$(LIBDIR)
        !           131:        for i in $(UTILS); do \
        !           132:                ./installit -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \
        !           133:                        $(DESTDIR)$(LIBDIR); \
        !           134:        done
        !           135:        for i in $(SCRIPTS); do \
        !           136:                ./installit -m 755 -o $(NEWSUSR) -g $(NEWSGRP) $$i \
        !           137:                $(DESTDIR)$(LIBDIR); \
        !           138:        done
        !           139:        ./installit -m 6755 -o $(NEWSUSR) -g $(NEWSGRP) -s inews \
        !           140:                $(DESTDIR)$(LIBDIR)
        !           141:        -rm -f $(DESTDIR)$(BINDIR)/rnews 
        !           142:        ${LNRNEWS} $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
        !           143:        chmod 6755 $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews
        !           144:        $(INSCOMPRESS)
        !           145: #VMS   vms -v @euninstal
        !           146: 
        !           147: defs.h:        defs.dist localize.sh Makefile.dst Makefile
        !           148:        sh localize.sh
        !           149:        @echo Localize has been run. Restart the make.
        !           150:        @exit 1
        !           151: 
        !           152: Makefile: localize.sh defs.dist Makefile.dst
        !           153:        sh localize.sh
        !           154:        @echo Localize has been run. Restart the make.
        !           155:        @exit 1
        !           156: 
        !           157: update: install.sh makeactive.sh
        !           158:        sh install.sh $(SPOOLDIR) $(LIBDIR) $(BINDIR) $(NEWSUSR) $(NEWSGRP) $(OSTYPE)
        !           159:        chmod 6755 $(LIBDIR)/inews
        !           160: 
        !           161: clean:
        !           162:        rm -f $(COMMANDS) $(OTHERS) *.o a.out
        !           163:        rm -f core index errs getdate.c
        !           164: 
        !           165: lint:  ilint vlint rlint elint plint olint
        !           166: ilint: defs.h params.h iparams.h header.h $(ISRCS) pathinit.c
        !           167:        lint $(LINTFLAGS) $(ISRCS) -DINEW pathinit.c
        !           168: vlint: defs.h params.h rparams.h header.h $(VSRCS) pathinit.c
        !           169:        lint $(LINTFLAGS) $(VSRCS) -DREAD pathinit.c
        !           170: rlint: defs.h params.h rparams.h header.h $(RSRCS) pathinit.c
        !           171:        lint $(LINTFLAGS) $(RSRCS) -DREAD pathinit.c
        !           172: elint: defs.h params.h iparams.h header.h $(ESRCS) pathinit.c
        !           173:        lint $(LINTFLAGS) $(ESRCS) -DEXP pathinit.c
        !           174: plint: defs.h params.h iparams.h header.h $(PSRCS) pathinit.c
        !           175:        lint $(LINTFLAGS) $(PSRCS) -DREAD pathinit.c
        !           176: 
        !           177: olint: defs.h params.h iparams.h header.h $(OSRCS)
        !           178:        for i in $(OSRCS); do lint $(LINTFLAGS) $$i; done
        !           179: 
        !           180: inews:  $(P) $(IOBJECTS)
        !           181:        $(CC) $(LFLAGS) $(IOBJECTS) -o inews $(LIBS)  #NOTVMS
        !           182: #VMS   vms link/notrace inews.o,ifuncs.o,iextern.o,control.o, \
        !           183: #VMS   fullname.o,ipathinit.o,funcs.o,funcs2.o,getdate.o,header.o, \
        !           184: #VMS   ndir.o,uname.o,lib:libdbm/lib,lib:libc/lib/exe=inews.
        !           185: 
        !           186: readnews:  $(P) $(ROBJECTS)
        !           187:        $(CC) $(LFLAGS) $(ROBJECTS) -o readnews $(LIBS) $(NETLIB)
        !           188: #VMS   mv readnews.exe readnews
        !           189: 
        !           190: #NNTP clientlib.o: NNTPSRC/common/clientlib.c
        !           191: #NNTP  $(CC) $(CFLAGS) -c NNTPSRC/common/clientlib.c
        !           192: 
        !           193: #NNTP nntp.o: nntp.c
        !           194: #NNTP  $(CC) $(CFLAGS) -c nntp.c
        !           195: 
        !           196: funcs.o:  funcs.c params.h defs.h header.h Makefile
        !           197:        $(CC) $(CFLAGS) -c funcs.c
        !           198: 
        !           199: funcs2.o:  funcs2.c params.h defs.h header.h Makefile
        !           200:        $(CC) $(CFLAGS) -c funcs2.c
        !           201: 
        !           202: getdate.o:  getdate.y defs.h
        !           203:        @echo "expect 8 shift/reduce conflicts"
        !           204:        yacc getdate.y
        !           205:        mv y.tab.c getdate.c
        !           206:        $(CC) $(CFLAGS) -c getdate.c
        !           207:        -rm -f getdate.c
        !           208: 
        !           209: inews.o:  inews.c iparams.h defs.h params.h header.h Makefile
        !           210:        $(CC) $(CFLAGS) -c inews.c
        !           211: 
        !           212: ifuncs.o:  ifuncs.c iparams.h defs.h params.h header.h Makefile
        !           213:        $(CC) $(CFLAGS) $(HOMENAME) -c ifuncs.c
        !           214: 
        !           215: iextern.o:  iextern.c iparams.h defs.h params.h Makefile header.h
        !           216:        $(CC) $(CFLAGS) $(HOMENAME) -c iextern.c
        !           217: 
        !           218: postnews: $(P) $(POBJECTS)
        !           219:        $(CC) $(CFLAGS) $(LFLAGS) $(POBJECTS) -o postnews $(NETLIB)
        !           220: #VMS   mv postnews.exe postnews
        !           221: 
        !           222: postnews.o: postnews.c defs.h params.h header.h  Makefile
        !           223:        $(CC) $(CFLAGS) -c postnews.c 
        !           224: 
        !           225: readnews.o:  readnews.c rparams.h defs.h params.h header.h Makefile
        !           226:        $(CC) $(CFLAGS) $(HOMENAME) -c readnews.c
        !           227: 
        !           228: rfuncs.o:  rfuncs.c rparams.h defs.h params.h header.h Makefile
        !           229:        $(CC) $(CFLAGS) -c rfuncs.c
        !           230: 
        !           231: rfuncs2.o:  rfuncs2.c rparams.h defs.h params.h header.h Makefile
        !           232:        $(CC) $(CFLAGS) -c rfuncs2.c
        !           233: 
        !           234: rextern.o:  rextern.c rparams.h defs.h params.h Makefile header.h
        !           235:        $(CC) $(CFLAGS) -c rextern.c
        !           236: 
        !           237: readr.o:  readr.c rparams.h defs.h params.h Makefile ndir.h header.h
        !           238:        $(CC) $(CFLAGS) -c readr.c
        !           239: 
        !           240: checknews.o:  checknews.c defs.h header.h Makefile params.h
        !           241:        $(CC) $(CFLAGS) -c checknews.c
        !           242: 
        !           243: vnews: $(P) $(VOBJECTS)
        !           244:        $(CC) $(LFLAGS) $(VOBJECTS)  -o $@  $(TERMLIB) $(LIBS) $(NETLIB)
        !           245: #VMS   mv vnews.exe vnews
        !           246: 
        !           247: visual.o:  visual.c rparams.h defs.h params.h ndir.h header.h Makefile
        !           248:        $(CC) $(CFLAGS) -c visual.c
        !           249: 
        !           250: control.o:  control.c defs.h iparams.h params.h header.h Makefile
        !           251:        $(CC) $(CFLAGS) -c control.c
        !           252: 
        !           253: logdir.o: logdir.c Makefile
        !           254:        $(CC) $(CFLAGS) -c logdir.c
        !           255: 
        !           256: uname.o:  uname.c defs.h params.h header.h Makefile
        !           257:        $(CC) $(CFLAGS) -c uname.c
        !           258: 
        !           259: ndir.o: ndir.c ndir.h defs.h
        !           260:        $(CC) $(CFLAGS) -c ndir.c
        !           261: 
        !           262: uurec:  uurec.c defs.h Makefile
        !           263:        $(CC) $(CFLAGS) $(LFLAGS) uurec.c -o uurec
        !           264: #VMS   mv uurec.exe uurec
        !           265: 
        !           266: recnews:  recnews.c defs.h header.h params.h Makefile
        !           267:        $(CC) $(CFLAGS) $(LFLAGS) recnews.c -o recnews
        !           268: #VMS   mv recnews.exe recnews
        !           269: 
        !           270: sendnews:  sendnews.o defs.h
        !           271:        $(CC) $(LFLAGS) sendnews.o -o sendnews
        !           272: #VMS   mv sendnews.exe sendnews
        !           273: 
        !           274: batch:  batch.c Makefile defs.h
        !           275:        $(CC) $(CFLAGS) $(LFLAGS) batch.c -o batch
        !           276: #VMS   mv batch.exe batch
        !           277: 
        !           278: encode:        encode.c
        !           279:        $(CC) $(CFLAGS) $(LFLAGS) encode.c -o encode
        !           280: #VMS   mv encode.exe encode
        !           281: 
        !           282: decode:        decode.c
        !           283:        $(CC) $(CFLAGS) $(LFLAGS) decode.c -o decode
        !           284: #VMS   mv decode.exe decode
        !           285: 
        !           286: caesar:  caesar.c Makefile
        !           287:        $(CC) $(CFLAGS) $(LFLAGS) caesar.c -o caesar -lm
        !           288: #VMS   mv caesar.exe caesar
        !           289: 
        !           290: compress: compress.c
        !           291:        $(CC) $(CFLAGS) $(LFLAGS) -o compress compress.c
        !           292: #VMS   mv compress.exe compress
        !           293: 
        !           294: recmail:  recmail.c defs.h params.h header.h
        !           295:        $(CC) $(CFLAGS) $(LFLAGS) recmail.c -o recmail
        !           296: #VMS   mv recmail.exe recmail
        !           297: 
        !           298: process.o:  process.c rparams.h defs.h params.h header.h Makefile
        !           299:        $(CC) $(CFLAGS) -c process.c
        !           300: 
        !           301: checknews:  $(P) checknews.o process.o cpathinit.o rextern.o $(NNTP) $(CLIENTLIB) 
        !           302:        $(CC) $(LFLAGS) checknews.o process.o cpathinit.o rextern.o $(NNTP) $(CLIENTLIB) -o checknews $(NETLIB)
        !           303: #VMS   mv checknews.exe checknews
        !           304: 
        !           305: sendbatch: sendbatch.sh Makefile
        !           306:        sed -e "s%LIBDIR%$(LIBDIR)%g" \
        !           307:         -e "s%UUXFLAGS%$(UUXFLAGS)%g" \
        !           308:         -e "s%BATCHDIR%$(BATCHDIR)%g" sendbatch.sh > sendbatch
        !           309: #VMS   /etc/unixtovms sendbatch
        !           310: 
        !           311: rmgroup: rmgroup.sh Makefile
        !           312:        sed -e "s%LIBDIR%$(LIBDIR)%g" \
        !           313:         -e "s%FIXACTIVE%$(FIXACTIVE)%g" \
        !           314:         -e "s%SPOOLDIR%$(SPOOLDIR)%g" rmgroup.sh > rmgroup
        !           315: #VMS   /etc/unixtovms rmgroup
        !           316: 
        !           317: checkgroups: checkgroups.sh Makefile
        !           318:        sed -e "s%LIBDIR%$(LIBDIR)%g" checkgroups.sh > checkgroups
        !           319: #VMS   /etc/unixtovms checkgroups
        !           320: 
        !           321: sendnews.o: sendnews.c defs.h
        !           322:        $(CC) $(CFLAGS) -c sendnews.c
        !           323: 
        !           324: fullname.o: defs.h params.h header.h Makefile
        !           325:        $(CC) $(CFLAGS) -c fullname.c
        !           326: 
        !           327: expire: $(P) $(EXPOBJS)
        !           328:        $(CC) $(LFLAGS) -o expire $(EXPOBJS) $(LIBS)
        !           329: #VMS   mv expire.exe expire
        !           330: 
        !           331: header.o:  header.c header.h defs.h patchlevel.h params.h Makefile
        !           332:        $(CC) $(CFLAGS) -c header.c
        !           333: 
        !           334: expire.o:  expire.c defs.h Makefile params.h ndir.h header.h Makefile
        !           335:        $(CC) $(CFLAGS) -c expire.c
        !           336: 
        !           337: digest.o:  digest.c Makefile
        !           338:        $(CC) $(CFLAGS) -c digest.c
        !           339: 
        !           340: # Some silliness here to get pathinit for both readnews & inews
        !           341: rpathinit.o:  pathinit.c rparams.h header.h params.h defs.h Makefile
        !           342:        $(CC) $(CFLAGS) $(HOMENAME) -DREAD -c pathinit.c
        !           343:        mv pathinit.o rpathinit.o
        !           344: 
        !           345: ipathinit.o:  pathinit.c iparams.h header.h params.h defs.h Makefile
        !           346:        $(CC) $(CFLAGS) $(HOMENAME) -DINEW -c pathinit.c
        !           347:        mv pathinit.o ipathinit.o
        !           348: 
        !           349: cpathinit.o:  pathinit.c iparams.h header.h params.h defs.h Makefile
        !           350:        $(CC) $(CFLAGS) $(HOMENAME) -DCHKN -c pathinit.c
        !           351:        mv pathinit.o cpathinit.o
        !           352: 
        !           353: epathinit.o:  pathinit.c iparams.h header.h params.h defs.h Makefile
        !           354:        $(CC) $(CFLAGS) $(HOMENAME) -DEXP -c pathinit.c
        !           355:        mv pathinit.o epathinit.o
        !           356: 
        !           357: tags:  /tmp
        !           358:        ctags -w *.h *.c
        !           359: 
        !           360: $(LIBDIR):
        !           361:        mkdir $(LIBDIR)
        !           362:        chmod 755 $(LIBDIR)
        !           363:        chown $(NEWSUSR) $(LIBDIR)
        !           364:        chgrp $(NEWSGRP) $(LIBDIR)
        !           365: 
        !           366: $(BINDIR):
        !           367:        mkdir $(BINDIR)
        !           368:        chmod 755 $(BINDIR)
        !           369:        chown $(NEWSUSR) $(BINDIR)
        !           370:        chgrp $(NEWSGRP) $(BINDIR)

unix.superglobalmegacorp.com

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