📄 makefile.v7m11
字号:
# /* @(#)Makefile.V7M11 4.1 - last delta 7/2/90 */## /* VAX: LDFLAGS=-s, IFLAGS=-s */# /* 11/70: LDFLAGS=-s -n, IFLAGS=-s -i */# /* 11/45: LDFLAGS=-s -n, IFLAGS=-s -i */# /* 11/34: LDFLAGS=-s -n, IFLAGS=-s */# /* 11/23: LDFLAGS=-s -n, IFLAGS=-s */# /* Concept 32: LDFLAGS=-s -n, IFLAGS=-s -n */LDFLAGS=-s -nIFLAGS=-s -i#OWNER=uucpGROUP=daemon## This version uses 4.2bsd directory reading routines.# Set the Make variable below to reference the "new directory" routines.#LIBNDIR=/usr/lib/libndir.a########################################################################## Wed Dec 30 21:24:31 EST 1981# ittvax!swatt: many changes to make this easier to manage## Common object files assembled into a library (uulib.a)## Targets defined are:# all(default) Make all UUCP commands# install Install all executables# new Install executables and make all necessary# directories# save save old executables and install new ones# restore reinstall old executables# new Install executables and make all necessary# directories# cp Make and install executables# cpdirs:# cpfiles:# cpuucp Install uucp program# cpuux Install uux program# cpuuxqt Install uuxqt program# cpuucico Install uucico program# cpuulog Install uulog program# cpuuclean Install uuclean program# cpuuname Install uuname program# cpuustat Install uustat program# cpuusub Install uusub program# cpuupoll Install uupoll program# cpmon Install uumonitor program# clean Remove all .o files# clobber Remove .o files and executables# get:# cmp: all# uucp Make uucp program# uux Make uux program# uuxqt Make uuxqt program# uucico Make uucico program# uulog Make uulog program# uuclean Make uuclean program# uuname Make uuname program# uustat Make uustat program# uusub Make uusub program# uupoll Make uupoll program# mkdirs Create necessary directories# lint Run lint on everything# lintuucp Run lint on uucp sources# lintuucico Run lint on uucico sources# lintuux Run lint on uux sources# lintuuxqt Run lint on uuxqt sources# lintuulog Run lint on uulog sources# lintuuclean Run lint on uuclean sources# lintuuname Run lint on uuname sources# lintuustat Run lint on uustat sources# lintuusub Run lint on uusub sources# lintuupoll Run lint on uupoll sources# tar Make exportable 'tar' archive of all# necessary sources########################################################################CC=ccCFLAGS=-O -DVMUNIX -DV7M11 -DUUSTAT -DUUNAME## Files to export with tarSOURCES=*.cHEADRS= *.h pk.pMETOO= [mM]akefile *INSTALL* *CHANGE* *README* *TODO*TFILES= $(METOO) $(HEADRS) $(SOURCES)FRC=INSDIR=/usr/lib/uucpBIN=/usr/binUPATH=.PATH=PUBDIR=/usr/spool/uucppublicSPOOL=/usr/spool/uucpXQTDIR=/usr/lib/uucp/.XQTDIROLDLOG=/usr/lib/uucp/.OLDPKON=pkon.oIOCTL=CLEAN=LINTOP=-hbauCOMMANDS=uucp uux uuxqt uucico uulog uuclean uuname uustat uusub uupoll uumonCOMMLIB=uulib.a# Common object filesCOMMON =anlwrk.o anyread.o assert.o cfgets.o chkpth.o \ cpmv.o expfile.o gename.o getargs.o getopt.o getprm.o \ getpw.o getpwinfo.o gio.o gnamef.o gnxseq.o gwd.o imsg.o \ index.o lastpart.o logent.o mailst.o pk0.o pk1.o prefix.o \ sdmail.o setline.o shio.o subdir.o sysacct.o systat.o ub_sst.o ulockf.o \ us_crs.o us_open.o us_rrs.o us_sst.o uucpname.o \ versys.o xqt.o uucpdefs.o## Should steal "make depend" from kernel makefile## Object files which depend on "pk.h"#PKDEP= gio.o pk0.o pk1.o## Object files which depend on "uucp.h"#UUCPDEP=anlwrk.o anyread.o assert.o chkpth.o cico.o cntrl.o conn.o \ cpmv.o dialout.o expfile.o gename.o getpwinfo.o gio.o gnamef.o \ gnsys.o gnxseq.o gwd.o imsg.o ioctl.o logent.o mailst.o \ sdmail.o setline.o shio.o subdir.o systat.o ub_sst.o ulockf.o us_crs.o \ us_open.o us_rrs.o us_sst.o uuclean.o uucp.o uucpdefs.o \ uucpname.o uulog.o uuname.o uustat.o uusub.o uupoll.o uux.o uuxqt.o \ versys.o xqt.o## Object files which depend on "uust.h"#UUSTDEP=anlwrk.o cico.o cntrl.o us_crs.o us_open.o us_rrs.o us_sst.o \ uucp.o uustat.o## Ojbect files which depend on "uusub.h"UUSUBDEP=cico.o ub_sst.o uusub.o#LFILES=assert.c cpmv.c expfile.c gename.c getpwinfo.c index.c lastpart.c \ prefix.c shio.c ulockf.c xqt.cOUUCP=uucp.o $(COMMLIB)LUUCP=uucpdefs.c uucp.c gwd.c chkpth.c getargs.c logent.c uucpname.c\ versys.c us_crs.c us_open.cOUUX=uux.o $(COMMLIB)LUUX=uucpdefs.c uux.c gwd.c anyread.c chkpth.c getargs.c getprm.c\ logent.c uucpname.c versys.cOUUXQT=uuxqt.o $(COMMLIB)LUUXQT=uucpdefs.c uuxqt.c mailst.c getprm.c gnamef.c logent.c uucpname.c \ chkpth.c getargs.c anyread.cOUUCICO=cico.o cntrl.o conn.o dialout.o gnsys.o $(COMMLIB)LUUCICO=uucpdefs.c cico.c cntrl.c conn.c dialout.c pk0.c pk1.c gio.c anyread.c \ anlwrk.c chkpth.c getargs.c gnamef.c gnsys.c gnxseq.c \ imsg.c logent.c sysacct.c systat.c \ mailst.c uucpname.c us_rrs.c us_sst.c us_open.c ub_sst.c setline.cOUULOG=uulog.o $(COMMLIB)LUULOG=uucpdefs.c uulog.c prefix.c xqt.c ulockf.c gnamef.c assert.cOUUCLEAN=uuclean.o $(COMMLIB)LUUCLEAN=uucpdefs.c uuclean.c gnamef.c prefix.c mailst.c getpwinfo.c\ getargs.cOUUNAME=uuname.o $(COMMLIB)LUUNAME=uuname.c uucpname.c uucpdefs.cOUUSTAT=uustat.o $(COMMLIB)LUUSTAT=uucpdefs.c uustat.c gnamef.c getpwinfo.c us_open.c getopt.c \ lastpart.c cpmv.cOUUSUB=uusub.o $(COMMLIB)LUUSUB=uucpdefs.c uusub.c getpwinfo.c us_open.c xqt.c getopt.cOUUPOLL=uupoll.o $(COMMLIB)LUUSUB=uucpdefs.c uupoll.c systat.c xqt.cOUUMON=uumon.oLUUMON=uumon.call: $(COMMANDS) $(COMMANDS): $(COMMLIB)$(COMMLIB): $(COMMON) rm -f $@ : The lorder...tsort below is for systems w/o ranlib : But it doesnt hurt to use it. Ignore the spurious "cycle" messages ar cr $@ `/bin/lorder $(COMMON) | tsort` ranlib $@install: all cp $(CLEAN)new: mkdirs cpfilescp: all cpdirs cpuucp cpuux cpuuxqt cpuucico cpuulog cpuuclean cpuuname \ cpuustat cpuusub cpuupoll cpuumoncpdirs: /bin/chown $(OWNER) $(INSDIR) chgrp $(GROUP) $(INSDIR) chmod 755 $(INSDIR)save: all chown $(OWNER) $(INSDIR) chmod 755 $(INSDIR) -mv $(BIN)/uucp $(BIN)/OLDuucp cp uucp $(BIN) chown $(OWNER) $(BIN)/uucp chmod 4111 $(BIN)/uucp -mv $(BIN)/uux $(BIN)/OLDuux cp uux $(BIN) chown $(OWNER) $(BIN)/uux chmod 4111 $(BIN)/uux -mv $(INSDIR)/uuxqt $(INSDIR)/OLDuuxqt cp uuxqt $(INSDIR) chown $(OWNER) $(INSDIR)/uuxqt chmod 4111 $(INSDIR)/uuxqt -mv $(INSDIR)/uucico $(INSDIR)/OLDuucico cp uucico $(INSDIR) chown $(OWNER) $(INSDIR)/uucico chmod 4111 $(INSDIR)/uucico -mv $(BIN)/uulog $(BIN)/OLDuulog cp uulog $(BIN) chown $(OWNER) $(BIN)/uulog chmod 4111 $(BIN)/uulog -mv $(INSDIR)/uuclean $(INSDIR)/OLDuuclean cp uuclean $(INSDIR) chown $(OWNER) $(INSDIR)/uuclean chmod 4111 $(INSDIR)/uuclean -mv $(BIN)/uuname $(BIN)/OLDuuname cp uuname $(BIN) chown $(OWNER) $(BIN)/uuname chmod 4111 $(BIN)/uuname -mv $(BIN)/uustat $(BIN)/OLDuustat cp uustat $(BIN) chown $(OWNER) $(BIN)/uustat chmod 4111 $(BIN)/uustat -mv $(INSDIR)/uumonitor $(INSDIR)/OLDuumonitor cp uumonitor $(INSDIR) chown $(OWNER) $(INSDIR)/uumonitor chmod 4111 $(INSDIR)/uumonitor -mv $(INSDIR)/uusub $(INSDIR)/OLDuusub cp uusub $(INSDIR) chmod 100 $(INSDIR)/uusub chown $(OWNER) $(INSDIR)/uusubrestore: -chmod u+w $(BIN)/uucp -mv $(BIN)/OLDuucp $(BIN)/uucp chown $(OWNER) $(BIN)/uucp chmod 4111 $(BIN)/uucp -chmod u+w $(BIN)/uux -mv $(BIN)/OLDuux $(BIN)/uux chown $(OWNER) $(BIN)/uux chmod 4111 $(BIN)/uux -chmod u+w $(INSDIR)/uuxqt -mv $(INSDIR)/OLDuuxqt $(INSDIR)/uuxqt chown $(OWNER) $(INSDIR)/uuxqt chmod 4111 $(INSDIR)/uuxqt -chmod u+w $(INSDIR)/uucico -mv $(INSDIR)/OLDuucico $(INSDIR)/uucico chown $(OWNER) $(INSDIR)/uucico chmod 4111 $(INSDIR)/uucico -chmod u+w $(BIN)/uulog -mv $(BIN)/OLDuulog $(BIN)/uulog chown $(OWNER) $(BIN)/uulog chmod 4111 $(BIN)/uulog -chmod u+w $(INSDIR)/uuclean -mv $(INSDIR)/OLDuuclean $(INSDIR)/uuclean chown $(OWNER) $(INSDIR)/uuclean chmod 4111 $(INSDIR)/uuclean -chmod u+w $(BIN)/uuname -mv $(BIN)/OLDuuname $(BIN)/uuname chown $(OWNER) $(BIN)/uuname chmod 4111 $(BIN)/uuname -chmod u+w $(BIN)/uustat -mv $(BIN)/OLDuustat $(BIN)/uustat chown $(OWNER) $(BIN)/uustat chmod 4111 $(BIN)/uustat -chmod u+w $(INSDIR)/uumonitor -mv $(INSDIR)/OLDuumonitor $(INSDIR)/uumonitor chmod 04111 $(INSDIR)/uumonitor -chmod u+w $(INSDIR)/uusub -mv $(INSDIR)/OLDuusub $(INSDIR)/uusub chmod 100 $(INSDIR)/uusub chown $(OWNER) $(INSDIR)/uusubcpuucp: cp uucp $(BIN) /bin/chown $(OWNER) $(BIN)/uucp chgrp $(GROUP) $(BIN)/uucp chmod 6111 $(BIN)/uucpcpuux: cp uux $(BIN) /bin/chown $(OWNER) $(BIN)/uux chgrp $(GROUP) $(BIN)/uux chmod 6111 $(BIN)/uuxcpuuxqt: cp uuxqt $(INSDIR) /bin/chown $(OWNER) $(INSDIR)/uuxqt chgrp $(GROUP) $(INSDIR)/uuxqt chmod 6111 $(INSDIR)/uuxqtcpuucico: cp uucico $(INSDIR) /bin/chown $(OWNER) $(INSDIR)/uucico chgrp $(GROUP) $(INSDIR)/uucico chmod 6111 $(INSDIR)/uucicocpuulog: cp uulog $(BIN) /bin/chown $(OWNER) $(BIN)/uulog chgrp $(GROUP) $(BIN)/uulog chmod 6111 $(BIN)/uulogcpuuclean: cp uuclean $(INSDIR) /bin/chown $(OWNER) $(INSDIR)/uuclean chgrp $(GROUP) $(INSDIR)/uuclean chmod 6110 $(INSDIR)/uucleancpuuname: cp uuname $(BIN) /bin/chown $(OWNER) $(BIN)/uuname chgrp $(GROUP) $(BIN)/uuname chmod 6111 $(BIN)/uunamecpuustat: cp uustat $(BIN) /bin/chown $(OWNER) $(BIN)/uustat chgrp $(GROUP) $(BIN)/uustat chmod 6111 $(BIN)/uustatcpuusub: cp uusub $(INSDIR) /bin/chown $(OWNER) $(INSDIR)/uusub chgrp $(GROUP) $(INSDIR)/uusub chmod 100 $(INSDIR)/uusubcpuumon: cp uumonitor $(INSDIR) /bin/chown $(OWNER) $(INSDIR)/uumonitor chgrp $(GROUP) $(INSDIR)/uumonitor chmod 04111 $(INSDIR)/uumonitorcpuupoll: cp uupoll $(BIN) /bin/chown $(OWNER) $(BIN)/uupoll chgrp $(GROUP) $(BIN)/uupoll chmod 6111 $(BIN)/uupollclean: -rm -f *.oclobber: clean -rm -f $(COMMLIB) -rm -f $(COMMANDS)get: cp $(UPATH)/* .cmp: all cmp uucp $(BIN)/uucp cmp uux $(BIN)/uux cmp uuxqt $(INSDIR)/uuxqt cmp uucico $(INSDIR)/uucico cmp uulog $(BIN)/uulog cmp uuclean $(INSDIR)/uuclean cmp uuname $(BIN)/uuname cmp uustat $(BIN)/uustat cmp uusub $(INSDIR)/uusub cmp uupoll $(BIN)/uupoll cmp uumonitor $(INSDIR)/uumonitoruucp: $(OUUCP) $(CC) $(LDFLAGS) $(OUUCP) $(LIBNDIR) -o uucpuux: $(OUUX) $(CC) $(LDFLAGS) $(OUUX) $(LIBNDIR) -o uuxuuxqt: $(OUUXQT) $(CC) $(LDFLAGS) $(OUUXQT) $(LIBNDIR) -o uuxqtuucico: $(OUUCICO) $(IOCTL) $(PKON) $(CC) $(IFLAGS) $(OUUCICO) $(IOCTL) $(PKON) $(LIBNDIR) -o uucicouulog: $(OUULOG) $(CC) $(LDFLAGS) $(OUULOG) $(LIBNDIR) -o uuloguuclean: $(OUUCLEAN) $(CC) $(LDFLAGS) $(OUUCLEAN) $(LIBNDIR) -o uucleanuuname: $(OUUNAME) $(CC) $(LDFLAGS) $(OUUNAME) $(LIBNDIR) -o uuname uustat: $(OUUSTAT) $(CC) $(LDFLAGS) $(OUUSTAT) $(LIBNDIR) -o uustatuusub: $(OUUSUB) $(CC) $(LDFLAGS) $(OUUSUB) $(LIBNDIR) -o uusubuumon: $(OUUMON) $(CC) $(OUUMON) $(LIBNDIR) -o uumonitoruupoll: $(OUUPOLL) $(CC) $(OUUPOLL) $(LIBNDIR) -o uupoll## Header file dependencies#$(PKDEP): pk.h$(UUCPDEP): uucp.h$(UUSTDEP): uust.h$(UUSUBDEP): uusub.hFRC:mkdirs: -mkdir $(INSDIR) chmod 755 $(INSDIR) -mkdir $(SPOOL) chmod 755 $(SPOOL) /bin/chown $(OWNER) $(SPOOL) chgrp $(GROUP) $(SPOOL) -mkdir $(PUBDIR) chmod 777 $(PUBDIR) /bin/chown $(OWNER) $(PUBDIR) chgrp $(GROUP) $(PUBDIR) -mkdir $(XQTDIR) chmod 777 $(XQTDIR) /bin/chown $(OWNER) $(XQTDIR) chgrp $(GROUP) $(XQTDIR) -mkdir $(OLDLOG) chmod 777 $(OLDLOG) /bin/chown $(OWNER) $(OLDLOG) chgrp $(GROUP) $(OLDLOG)cpfiles: cp $(PATH)/L* $(PATH)/USERFILE ${DESTDIR}$(INSDIR)# cp $(PATH)/uudemon* ${DESTDIR}$(INSDIR)# chmod 755 ${DESTDIR}$(INSDIR)/uudemon* chmod 600 $(DESTDIR)$(INSDIR)/L* ${DESTDIR}$(INSDIR)/USERFILE -/bin/chown $(OWNER) ${DESTDIR}$(INSDIR)/* -chgrp $(GROUP) ${DESTDIR}$(INSDIR)/*lint: lintuucp lintuucico lintuux lintuuxqt lintuulog lintuuclean\ lintuuname lintuustat lintuusublintuucp: lint $(LINTOP) $(LUUCP) $(LFILES)lintuucico: lint $(LINTOP) $(LUUCICO) $(LFILES)lintuux: lint $(LINTOP) $(LUUX) $(LFILES)lintuuxqt: lint $(LINTOP) $(LUUXQT) $(LFILES)lintuulog: lint $(LINTOP) $(LUULOG)lintuuclean: lint $(LINTOP) $(LUUCLEAN)lintuuname: lint $(LINTOP) $(LUUNAME)lintuustat: lint $(LINTOP) $(LUUSTAT) $(LFILES)lintuusub: lint $(LINTOP) $(LUUSUB) $(LFILES)# Make exportable 'tar' archive package#tar: tar cbf 1 uucp.tar $(TFILES)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -