|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 13509 (0x34c5) Types: TextFile Names: »Makefile.dst«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦373604645⟧ »EurOpenD3/news/bnews.2.11/src.tar.Z« └─⟦3beb569ac⟧ └─⟦this⟧ »src/Makefile.dst«
# '@(#)Makefile.dst 1.35 9/7/89' # Generic Makefile. # This is converted to USG/v7/etc by localize.sh # which should at least be a copy of localize.v7 or localize.usg # We MUST use the Bourne shell during the install phase SHELL=/bin/sh # definitions #V7 OSTYPE = v7 #USG OSTYPE = usg # HOME is the user name whose home dir has all the news stuff in it. HOME= exptools # Use the -DHOME line if you want dynamic lookup in /etc/passwd #HOMENAME= -DHOME=\"$(HOME)\" HOMENAME= # Support for Parallel Make files on a Sequent #P=& NEWSUSR = news NEWSGRP = news SPOOLDIR = /usr/spool/news BATCHDIR = /usr/spool/batch LIBDIR = /usr/lib/news BINDIR = /usr/bin DESTDIR = UUXFLAGS = -r -z MAXPERBATCH = 1000000000 MINDISKFREE = 0 SPOOL_DISK = /usr/spool #NNTP NNTPDIR = NNTPLOC LNRNEWS = ln #VMS LNRNEWS = cp # No links in Eunice DEBUG = SCCSID = -DSCCSID #NNTP SERVER= -DSERVER -I$(NNTPDIR)/common # Order is important here INST = full #NFSCLIENT INST = nfs #NNTP INST = nntp #NFSCLIENT NFSCLIENT= -DNFSCLIENT NFSSPOOLDIR = /nfsnews/$(SPOOLDIR) NFSLIBDIR = /nfsnews/$(LIBDIR) DEFS = -DRNEWS=\"$(DESTDIR)$(BINDIR)/rnews\" \ -DSPOOLDIR=\"$(DESTDIR)$(SPOOLDIR)\" \ -DBATCHDIR=\"$(DESTDIR)$(BATCHDIR)\" -DLIBDIR=\"$(DESTDIR)$(LIBDIR)\" \ -DBINDIR=\"$(DESTDIR)$(BINDIR)\" -DNEWSUSR=\"$(NEWSUSR)\" \ -DNEWSGRP=\"$(NEWSGRP)\" ${SERVER} ${NFSCLIENT} # Order is important here INSCOMPRESS= #BSD4_3 INSCOMPRESS= rm -f $(DESTDIR)$(LIBDIR)/compress; ln -s /usr/ucb/compress $(DESTDIR)$(LIBDIR)/compress COMPRESS= compress #BSD4_3 COMPRESS= #USG VFORK=-Dvfork=fork #V7 VFORK=-Dvfork=fork #EXCELAN NETINCLUDE= -I/usr/include/EXOS #BSD4_1 VFORK= #BSD4_2 VFORK= #BSD4_3 VFORK= #USG IBMFLAGS = #USG CFLAGS = ${DEBUG} -O $(IBMFLAGS) -DUSG -Dindex=strchr -Drindex=strrchr ${DEFS} ${SCCSID} ${VFORK} ${NETINCLUDE} #USG LFLAGS = ${DEBUG} -s -i $(IBMFLAGS) #USG LIBS = #USG LINTFLAGS = -DUSG ${DEFS} ${NETINCLUDE} #V7 CFLAGS = ${DEBUG} -DDBM ${DEFS} ${SCCSID} ${VFORK} ${NETINCLUDE} #V7 LFLAGS = ${DEBUG} #V7 LIBS = -ldbm #V7 LINTFLAGS = -chba -DDBM ${DEFS} ${NETINCLUDE} #BSD4_1 LIBS = -ldbm -ljobs #EXCELAN NETLIB = -lsocket #RESOLVE NETLIB = -lresolv TERMLIB = -ltermlib FIXACTIVE = #VMS TERMLIB = -ltrmlib #VMS LIBS = -ldbm #VMS CFLAGS = ${DEBUG} -O -DDBM ${DEFS} -DVMS ${SCCSID} ${VFORK} #VMS MISC = uname.o #VMS LINTFLAGS = -chba -DDBM -DVMS ${DEFS} #VMS VFORK= #VMS FIXACTIVE = /etc/vmstounix $(DESTDIR)$(LIBDIR)/active #NNTP CLIENTLIB = clientlib.o nntp.o #V7 MISC = uname.o ${CLIENTLIB} #USG MISC = ftime.o ${CLIENTLIB} OBJECTS = funcs.o funcs2.o header.o ndir.o $(MISC) getdate.o IOBJECTS = inews.o ifuncs.o iextern.o control.o fullname.o elock.o \ $(OBJECTS) ipathinit.o POBJECTS = postnews.o rextern.o rpathinit.o funcs.o $(MISC) ROBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o readr.o \ process.o digest.o $(OBJECTS) rpathinit.o VOBJECTS = readnews.o rfuncs.o rfuncs2.o rextern.o process.o \ $(OBJECTS) visual.o virtterm.o rpathinit.o EXPOBJS = expire.o header.o funcs.o getdate.o iextern.o elock.o \ funcs2.o ndir.o $(MISC) epathinit.o #NNTP CSRCS = $(NNTPDIR)/common/clientlib.c nntp.c SRCS = funcs.c funcs2.c header.c ISRCS = inews.c ifuncs.c iextern.c control.c fullname.c elock.c $(SRCS) PSRCS = postnews.c rextern.c funcs.c $(CSRCS) RSRCS = readnews.c rfuncs.c rfuncs2.c rextern.c readr.c process.c \ digest.c $(SRCS) $(CSRCS) VSRCS = readnews.c rfuncs.c rfuncs2.c rextern.c process.c $(SRCS) \ visual.c virtterm.c $(CSRCS) ESRCS = expire.c header.c funcs.c iextern.c elock.c \ funcs2.c OSRCS = uurec.c recnews.c sendnews.c batch.c caesar.c \ recmail.c compress.c UTILS = uurec recnews sendnews expire batch caesar recmail \ encode decode $(COMPRESS) SCRIPTS = sendbatch rmgroup checkgroups NFSOTHERS = inews NNTPOTHERS = OTHERS = $(NFSOTHERS) $(UTILS) $(SCRIPTS) COMMANDS = readnews checknews postnews vnews # dependencies all: $(INST)all fullall: $(P) $(OTHERS) $(COMMANDS) nfsall: $(P) $(NFSOTHERS) $(COMMANDS) nntpall: $(P) $(NNTPOTHERS) $(COMMANDS) install: $(INST)install fullinstall: all help vnews.help installit chmod 755 ./installit -test -d $(DESTDIR)$(BINDIR) || mkdir $(DESTDIR)$(BINDIR) -test -d $(DESTDIR)$(LIBDIR) || mkdir $(DESTDIR)$(LIBDIR) for i in $(COMMANDS); do \ ./installit -c -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \ $(DESTDIR)$(BINDIR); \ done for i in help vnews.help; do \ ./installit -c -m 644 -o $(NEWSUSR) -g $(NEWSGRP) $$i\ $(DESTDIR)$(LIBDIR); \ done for i in $(UTILS); do \ ./installit -c -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \ $(DESTDIR)$(LIBDIR); \ done for i in $(SCRIPTS); do \ ./installit -c -m 755 -o $(NEWSUSR) -g $(NEWSGRP) $$i \ $(DESTDIR)$(LIBDIR); \ done ./installit -c -m 6755 -o $(NEWSUSR) -g $(NEWSGRP) -s inews \ $(DESTDIR)$(LIBDIR) -rm -f $(DESTDIR)$(BINDIR)/rnews ${LNRNEWS} $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews chmod 6755 $(DESTDIR)$(LIBDIR)/inews $(DESTDIR)$(BINDIR)/rnews $(INSCOMPRESS) #VMS vms -v @euninstal nfsinstall: nfsall help vnews.help chmod 755 ./installit -test -d $(DESTDIR)$(BINDIR) || mkdir $(DESTDIR)$(BINDIR) -test -d $(DESTDIR)$(LIBDIR) || mkdir $(DESTDIR)$(LIBDIR) for i in $(COMMANDS); do \ ./installit -c -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \ $(DESTDIR)$(BINDIR); \ done cp help vnews.help $(DESTDIR)$(LIBDIR) ./installit -c -m 6755 -o root -g $(NEWSGRP) -s inews \ $(DESTDIR)$(LIBDIR) -rm -f $(DESTDIR)$(BINDIR)/rnews #VMS vms -v @euninstal nntpinstall: nntpall help vnews.help chmod 755 ./installit -test -d $(DESTDIR)$(BINDIR) || mkdir $(DESTDIR)$(BINDIR) -test -d $(DESTDIR)$(LIBDIR) || mkdir $(DESTDIR)$(LIBDIR) for i in $(COMMANDS); do \ ./installit -m 755 -o $(NEWSUSR) -g $(NEWSGRP) -s $$i \ $(DESTDIR)$(BINDIR); \ done cp help vnews.help $(DESTDIR)$(LIBDIR) #VMS vms -v @euninstal defs.h: defs.dist localize.sh Makefile.dst Makefile sh localize.sh @echo Localize has been run. Restart the make. @exit 1; Makefile: localize.sh defs.dist Makefile.dst sh localize.sh @echo Localize has been run. Restart the make. @exit 1; update: $(INST)update fullupdate: install.sh makeactive.sh sh install.sh $(DESTDIR)$(SPOOLDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(BINDIR) $(NEWSUSR) $(NEWSGRP) $(OSTYPE) chmod 6755 $(DESTDIR)$(LIBDIR)/inews nfsupdate: install.sh sh install.sh $(DESTDIR)$(SPOOLDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(BINDIR) $(NEWSUSR) $(NEWSGRP) $(OSTYPE) $(DESTDIR)$(NFSSPOOLDIR) $(DESTDIR)$(NFSLIBDIR) chown root $(DESTDIR)$(LIBDIR)/inews chmod 6755 $(DESTDIR)$(LIBDIR)/inews nntpupdate: @echo "There is no update for NNTP clients as yet." clean: rm -f $(COMMANDS) $(OTHERS) *.o a.out rm -f core index errs getdate.c lint: ilint vlint rlint elint plint olint ilint: defs.h params.h iparams.h header.h patchlevel.h $(ISRCS) pathinit.c lint $(LINTFLAGS) $(ISRCS) -DINEW pathinit.c vlint: defs.h params.h rparams.h header.h patchlevel.h $(VSRCS) pathinit.c lint $(LINTFLAGS) $(VSRCS) -DREAD pathinit.c rlint: defs.h params.h rparams.h header.h patchlevel.h $(RSRCS) pathinit.c lint $(LINTFLAGS) $(RSRCS) -DREAD pathinit.c elint: defs.h params.h iparams.h header.h patchlevel.h $(ESRCS) pathinit.c lint $(LINTFLAGS) $(ESRCS) -DEXP pathinit.c plint: defs.h params.h iparams.h header.h patchlevel.h $(PSRCS) pathinit.c lint $(LINTFLAGS) $(PSRCS) -DREAD pathinit.c olint: defs.h params.h iparams.h header.h $(OSRCS) for i in $(OSRCS); do lint $(LINTFLAGS) $$i; done inews: $(P) $(IOBJECTS) $(CC) $(LFLAGS) $(IOBJECTS) -o inews $(LIBS) #NOTVMS #VMS vms link/notrace inews.o,ifuncs.o,iextern.o,control.o, \ #VMS fullname.o,ipathinit.o,funcs.o,funcs2.o,getdate.o,header.o, \ #VMS ndir.o,uname.o,lib:libdbm/lib,lib:libc/lib/exe=inews. readnews: $(P) $(ROBJECTS) $(CC) $(LFLAGS) $(ROBJECTS) -o readnews $(NETLIB) $(LIBS) #VMS mv readnews.exe readnews #NNTP clientlib.o: $(NNTPDIR)/common/clientlib.c #NNTP $(CC) $(CFLAGS) -c $(NNTPDIR)/common/clientlib.c #NNTP nntp.o: nntp.c #NNTP $(CC) $(CFLAGS) -c nntp.c funcs.o: funcs.c params.h defs.h header.h Makefile $(CC) $(CFLAGS) -c funcs.c funcs2.o: funcs2.c params.h defs.h header.h Makefile $(CC) $(CFLAGS) -c funcs2.c getdate.o: getdate.y defs.h @echo "expect 8 shift/reduce conflicts" yacc getdate.y mv y.tab.c getdate.c $(CC) $(CFLAGS) -c getdate.c -rm -f getdate.c inews.o: inews.c iparams.h defs.h params.h header.h Makefile $(CC) $(CFLAGS) -c inews.c ifuncs.o: ifuncs.c iparams.h defs.h params.h header.h Makefile $(CC) $(CFLAGS) $(HOMENAME) -c ifuncs.c iextern.o: iextern.c iparams.h defs.h params.h Makefile header.h $(CC) $(CFLAGS) $(HOMENAME) -c iextern.c postnews: $(P) $(POBJECTS) $(CC) $(CFLAGS) $(LFLAGS) $(POBJECTS) -o postnews $(NETLIB) $(LIBS) #VMS mv postnews.exe postnews postnews.o: postnews.c defs.h params.h header.h Makefile $(CC) $(CFLAGS) -c postnews.c readnews.o: readnews.c rparams.h defs.h params.h header.h Makefile $(CC) $(CFLAGS) $(HOMENAME) -c readnews.c rfuncs.o: rfuncs.c rparams.h defs.h params.h header.h Makefile $(CC) $(CFLAGS) -c rfuncs.c rfuncs2.o: rfuncs2.c rparams.h defs.h params.h header.h Makefile $(CC) $(CFLAGS) -c rfuncs2.c rextern.o: rextern.c rparams.h defs.h params.h Makefile header.h $(CC) $(CFLAGS) -c rextern.c readr.o: readr.c rparams.h defs.h params.h Makefile ndir.h header.h $(CC) $(CFLAGS) -c readr.c checknews.o: checknews.c defs.h header.h Makefile params.h $(CC) $(CFLAGS) -c checknews.c vnews: $(P) $(VOBJECTS) $(CC) $(LFLAGS) $(VOBJECTS) -o $@ $(TERMLIB) $(NETLIB) $(LIBS) #VMS mv vnews.exe vnews visual.o: visual.c rparams.h defs.h params.h ndir.h header.h Makefile $(CC) $(CFLAGS) -c visual.c control.o: control.c defs.h iparams.h params.h header.h Makefile $(CC) $(CFLAGS) -c control.c logdir.o: logdir.c Makefile $(CC) $(CFLAGS) -c logdir.c uname.o: uname.c defs.h params.h header.h Makefile $(CC) $(CFLAGS) -c uname.c ndir.o: ndir.c ndir.h defs.h $(CC) $(CFLAGS) -c ndir.c uurec: uurec.c defs.h Makefile $(CC) $(CFLAGS) $(LFLAGS) uurec.c -o uurec $(LIBS) #VMS mv uurec.exe uurec recnews: recnews.c defs.h header.h params.h Makefile $(CC) $(CFLAGS) $(LFLAGS) recnews.c -o recnews $(LIBS) #VMS mv recnews.exe recnews sendnews: sendnews.o defs.h $(CC) $(LFLAGS) sendnews.o -o sendnews $(LIBS) #VMS mv sendnews.exe sendnews batch: batch.c Makefile defs.h $(CC) $(CFLAGS) $(LFLAGS) batch.c -o batch $(LIBS) #VMS mv batch.exe batch encode: encode.c $(CC) $(CFLAGS) $(LFLAGS) encode.c -o encode $(LIBS) #VMS mv encode.exe encode decode: decode.c $(CC) $(CFLAGS) $(LFLAGS) decode.c -o decode $(LIBS) #VMS mv decode.exe decode caesar: caesar.c Makefile $(CC) $(CFLAGS) $(LFLAGS) caesar.c -o caesar -lm $(LIBS) #VMS mv caesar.exe caesar compress: compress.c $(CC) $(CFLAGS) $(LFLAGS) -o compress compress.c $(LIBS) #VMS mv compress.exe compress recmail: recmail.c defs.h params.h header.h $(CC) $(CFLAGS) $(LFLAGS) recmail.c -o recmail $(LIBS) #VMS mv recmail.exe recmail process.o: process.c rparams.h defs.h params.h header.h Makefile $(CC) $(CFLAGS) -c process.c checknews: $(P) checknews.o process.o cpathinit.o rextern.o $(NNTP) $(CLIENTLIB) $(CC) $(LFLAGS) checknews.o process.o cpathinit.o rextern.o $(NNTP) $(CLIENTLIB) -o checknews $(NETLIB) $(LIBS) #VMS mv checknews.exe checknews sendbatch: sendbatch.sh Makefile sed -e "s%LIBDIR%$(DESTDIR)$(LIBDIR)%g" \ -e "s%UUXFLAGS%$(UUXFLAGS)%g" \ -e "s%MAXPERBATCH%$(MAXPERBATCH)%g" \ -e "s%MINDISKFREE%$(MINDISKFREE)%g" \ -e "s%SPOOL_DISK%$(SPOOL_DISK)%g" \ -e "s%BATCHDIR%$(DESTDIR)$(BATCHDIR)%g" sendbatch.sh > sendbatch #VMS /etc/unixtovms sendbatch rmgroup: rmgroup.sh Makefile sed -e "s%LIBDIR%$(DESTDIR)$(LIBDIR)%g" \ -e "s%FIXACTIVE%$(FIXACTIVE)%g" \ -e "s%SPOOLDIR%$(DESTDIR)$(SPOOLDIR)%g" rmgroup.sh > rmgroup #VMS /etc/unixtovms rmgroup checkgroups: checkgroups.sh Makefile sed -e "s%LIBDIR%$(DESTDIR)$(LIBDIR)%g" checkgroups.sh > checkgroups #VMS /etc/unixtovms checkgroups sendnews.o: sendnews.c defs.h $(CC) $(CFLAGS) -c sendnews.c fullname.o: defs.h params.h header.h Makefile $(CC) $(CFLAGS) -c fullname.c expire: $(P) $(EXPOBJS) $(CC) $(LFLAGS) -o expire $(EXPOBJS) $(LIBS) #VMS mv expire.exe expire header.o: header.c header.h defs.h patchlevel.h params.h Makefile $(CC) $(CFLAGS) -c header.c expire.o: expire.c defs.h Makefile params.h ndir.h header.h Makefile $(CC) $(CFLAGS) -c expire.c digest.o: digest.c rparams.h defs.h Makefile $(CC) $(CFLAGS) -c digest.c elock.o: elock.c params.h defs.h Makefile $(CC) $(CFLAGS) -c elock.c # Some silliness here to get pathinit for both readnews & inews rpathinit.o: pathinit.c rparams.h header.h params.h defs.h Makefile $(CC) $(CFLAGS) $(HOMENAME) -DREAD -c pathinit.c mv pathinit.o rpathinit.o ipathinit.o: pathinit.c iparams.h header.h params.h defs.h Makefile $(CC) $(CFLAGS) $(HOMENAME) -DINEW -c pathinit.c mv pathinit.o ipathinit.o cpathinit.o: pathinit.c iparams.h header.h params.h defs.h Makefile $(CC) $(CFLAGS) $(HOMENAME) -DCHKN -c pathinit.c mv pathinit.o cpathinit.o epathinit.o: pathinit.c iparams.h header.h params.h defs.h Makefile $(CC) $(CFLAGS) $(HOMENAME) -DEXP -c pathinit.c mv pathinit.o epathinit.o tags: /tmp ctags -w *.h *.c $(DESTDIR)$(LIBDIR): mkdir $(DESTDIR)$(LIBDIR) chmod 755 $(DESTDIR)$(LIBDIR) chown $(NEWSUSR) $(DESTDIR)$(LIBDIR) chgrp $(NEWSGRP) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(BINDIR): mkdir $(DESTDIR)$(BINDIR) chmod 755 $(DESTDIR)$(BINDIR) chown $(NEWSUSR) $(DESTDIR)$(BINDIR) chgrp $(NEWSGRP) $(DESTDIR)$(BINDIR)