📄 makelocal.mk
字号:
# @(#)Makelocal.mk 4.1 (ULTRIX) 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 */#include $(GMAKEVARS)LDFLAGS=IFLAGS=#OWNER=uucpGROUP=daemon## This version uses 4.2bsd directory reading routines.# Set the Make variable below to reference the "new directory" routines.# If anything changes under mkdirs, restore, or text, you need to # update Makefile.mkdirs also.#LIBNDIR=TIPDIR=../../../bin/tip.dACULIB=$(TIPDIR)/aculib/_$(MACHINE).b/aculib.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# save save old executables and install new version# restore reinstall old executables# new Install executables and make all necessary# directories# ndir make and install directory sys call library# and include file# 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# cpuumon Install uumonitor program# cpuumkspool Install uumkspool program# cpuucomp Install uucomp program# cpuurespool Install uurespool program# cpuucpsetup Install uucpsetup# cpgetmodems Install getmodems# cpaddoutsys Install addoutsys# cpaddinsys Install addinsys# cpmkpass Install mkpass# clean Remove all .o files# clobber Remove all 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# uucomp Make uucomp program# uurespool Make uurespool program# uumon Make uumonitor program# uumkspool Make uumkspool program# mkpass Make mkpass 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# text Copy ascii files of DISTRIB to# distribution file#########################################################################-DNEWLDISC# CONDEVS contains devices used by uucicoCONDEVS=-DDF0 -DHAYES -DHAYSTONE -DVENTEL -DHAYESQ -DVADIC -DDF112 -DGENERICCFLAGS=-O -DULTRIX -DUUSTAT -DGETHOST $(CONDEVS) -DFLOCK -DONDELAY -DNEWLDISC -I..# Files to export with tarSOURCES=*.cHEADRS= *.h pk.pMETOO= [mM]akefile *INSTALL* *CHANGE* *README* *TODO*TFILES= $(METOO) $(HEADRS) $(SOURCES)INSDIR=${DESTROOT}/usr/var/uucpBIN=${DESTROOT}/usr/binMYPATH=SPOOLBASE=${DESTROOT}/usr/var/spoolPUBDIR=${DESTROOT}/usr/var/spool/uucppublicSPOOL=${DESTROOT}/usr/var/spool/uucpXQTDIR=${DESTROOT}/usr/var/spool/uucp/.XQTDIROLDLOG=${DESTROOT}/usr/var/uucp/.OLDDISTRIB= L-devices L-dialcodes L.cmds L.sys LIST.DAY \ LIST.HOUR LIST.LONGHALL LIST.NOON LIST.NIGHT L_stat \ README USERFILE uucp.day uucp.hour uucp.longhall \ uucp.night uucp.noon uucp.weekPKON=pkon.oIOCTL=LINTOP=-hbauCOMMANDS=uucp uux uuxqt uucico uulog uuclean uuname uustat uusub uupoll uumon uucomp uumkspool uurespool uuencode uudecode uusend mkpassCOMMLIB=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 \ getpwinfo.o gio.o fio.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 fio.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 \ condevs.o condefs.o prefix.o \ cpmv.o dialout.o expfile.o gename.o getpwinfo.o gio.o fio.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 gnsys.o $(COMMLIB)LUUXQT=uucpdefs.c uuxqt.c mailst.c getprm.c gnamef.c logent.c uucpname.c \ chkpth.c getargs.c anyread.c gnsys.cOUUCICO=cico.o cntrl.o conn.o condevs.o condefs.o dialout.o gnsys.o $(COMMLIB)LUUCICO=uucpdefs.c cico.c cntrl.c conn.c dialout.c pk0.c pk1.c gio.c fio.c anyread.c \ condevs.c condefs.o \ 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.cOUUCOMP=uucompact.o $(COMMLIB)LUUCOMP=uucompact.c uucpname.cOUUMKSPOOL=mkspool.o $(COMMLIB)LUUMKSPOOL=mkspool.cOUURESPOOL=uurespool.o $(COMMLIB)LUUMKSPOOL=uurespool.call: $(COMMANDS)#we do not try to really fix up this makefile completely#just copy the .c's into this .b directorygetdotcs: cp ../*.c ../_$(MACHINE).b$(COMMANDS): $(COMMLIB)$(COMMLIB): $(COMMON) rm -f $@ ar cr $@ $(COMMON) ranlib $@$(ACULIB): (cd $(TIPDIR)/aculib; make aculib.a)tools2: all mkdirs cp textinstall: mkdirs cp textnew: mkdirs cpfilescp: cpdirs cpuucp cpuux cpuuxqt cpuucico cpuulog cpuuclean cpuuname \ cpuustat cpuusub cpuupoll cpuumon cpuucomp cpuumkspool cpuurespool \ cpuuencode cpuudecode cpuusend cpruusend cpuucpsetup cpaddmodems \ cpaddoutsys cpaddinsys cpmkpasscpdirs: -/etc/chown $(OWNER) $(INSDIR) -chgrp $(GROUP) $(INSDIR) -chmod 755 $(INSDIR)save: all /etc/chown $(OWNER) $(INSDIR) chmod 755 $(INSDIR) -mv $(BIN)/uucp $(BIN)/OLDuucp cp uucp $(BIN) /etc/chown $(OWNER) $(BIN)/uucp chmod 4111 $(BIN)/uucp -mv $(BIN)/uux $(BIN)/OLDuux cp uux $(BIN) /etc/chown $(OWNER) $(BIN)/uux chmod 4111 $(BIN)/uux -mv $(BIN)/uupoll $(BIN)/OLDuupoll cp uupoll $(BIN)/uupoll /etc/chown $(OWNER) $(BIN)/uupoll chmod 4111 $(BIN)/uupoll -mv $(INSDIR)/uuxqt $(INSDIR)/OLDuuxqt cp uuxqt $(INSDIR) /etc/chown $(OWNER) $(INSDIR)/uuxqt chmod 4111 $(INSDIR)/uuxqt -mv $(INSDIR)/uucico $(INSDIR)/OLDuucico cp uucico $(INSDIR) /etc/chown $(OWNER) $(INSDIR)/uucico chmod 4111 $(INSDIR)/uucico -mv $(BIN)/uudecode $(BIN)/OLDuudecode cp uudecode $(BIN) /etc/chown $(OWNER) $(BIN)/uudecode chmod 111 $(BIN)/uudecode -mv $(BIN)/uuencode $(BIN)/OLDuuencode cp uuencode $(BIN) /etc/chown $(OWNER) $(BIN)/uuencode chmod 111 $(BIN)/uuencode -mv $(BIN)/uusend $(BIN)/OLDuusend cp uusend $(BIN) /etc/chown $(OWNER) $(BIN)/OLDuusend chmod 4111 $(BIN)/uusend rm -f ${BIN}/ruusend ln ${BIN}/uusend ${BIN}/ruusend -mv $(BIN)/uulog $(BIN)/OLDuulog cp uulog $(BIN) /etc/chown $(OWNER) $(BIN)/uulog chmod 4111 $(BIN)/uulog -mv $(INSDIR)/uuclean $(INSDIR)/OLDuuclean cp uuclean $(INSDIR) /etc/chown $(OWNER) $(INSDIR)/uuclean chmod 4111 $(INSDIR)/uuclean -mv $(BIN)/uuname $(BIN)/OLDuuname cp uuname $(BIN) /etc/chown $(OWNER) $(BIN)/uuname chmod 4111 $(BIN)/uuname -mv $(BIN)/uustat $(BIN)/OLDuustat cp uustat $(BIN) /etc/chown $(OWNER) $(BIN)/uustat chmod 4111 $(BIN)/uustat -mv $(INSDIR)/uusub $(INSDIR)/OLDuusub cp uusub $(INSDIR) chmod 100 $(INSDIR)/uusub /etc/chown $(OWNER) $(INSDIR)/uusub -mv $(INSDIR)/uumonitor $(INSDIR)/OLDuumonitor cp uumonitor $(INSDIR) chmod 04111 $(INSDIR)/uumonitor /etc/chown $(OWNER) $(INSDIR)/uumonitor -mv $(INSDIR)/uumkspool $(INSDIR)/OLDuumkspool cp uumkspool $(INSDIR) chmod 04111 $(INSDIR)/uumkspool /etc/chown $(OWNER) $(INSDIR)/uumkspool -mv $(INSDIR)/uurespool $(INSDIR)/OLDuurespool cp uurespool $(INSDIR) chmod 04111 $(INSDIR)/uurespool /etc/chown $(OWNER) $(INSDIR)/uurespool -mv $(INSDIR)/uucompact $(INSDIR)/OLDuucompact cp uucompact $(INSDIR) chmod 04111 $(INSDIR)/uucompact /etc/chown $(OWNER) $(INSDIR)/uucompactrestore: -chmod u+w $(BIN)/uucp -mv $(BIN)/OLDuucp $(BIN)/uucp /etc/chown $(OWNER) $(BIN)/uucp chmod 4111 $(BIN)/uucp -chmod u+w $(BIN)/uux -mv $(BIN)/OLDuux $(BIN)/uux /etc/chown $(OWNER) $(BIN)/uux chmod 4111 $(BIN)/uux -chmod u+w $(INSDIR)/uuxqt -mv $(INSDIR)/OLDuuxqt $(INSDIR)/uuxqt /etc/chown $(OWNER) $(INSDIR)/uuxqt chmod 4111 $(INSDIR)/uuxqt -chmod u+w $(INSDIR)/uucico -mv $(INSDIR)/OLDuucico $(INSDIR)/uucico /etc/chown $(OWNER) $(INSDIR)/uucico chmod 4111 $(INSDIR)/uucico -chmod u+w $(BIN)/uulog -mv $(BIN)/OLDuulog $(BIN)/uulog /etc/chown $(OWNER) $(BIN)/uulog chmod 4111 $(BIN)/uulog -chmod u+w $(INSDIR)/uuclean -mv $(INSDIR)/OLDuuclean $(INSDIR)/uuclean /etc/chown $(OWNER) $(INSDIR)/uuclean chmod 4111 $(INSDIR)/uuclean -chmod u+w $(BIN)/uupoll -mv $(BIN)/OLDuupoll $(BIN)/uupoll chown $(OWNER) $(BIN)/uupoll chmod 4111 $(BIN)/uupoll -chmod u+w $(BIN)/uudecode -mv $(BIN)/OLDuudecode $(BIN)/uudecode chown $(OWNER) $(BIN)/uudecode chmod 111 $(BIN)/uudecode -chmod u+w $(BIN)/uuencode -mv $(BIN)/OLDuuencode $(BIN)/uuencode chown $(OWNER) $(BIN)/uuencode chmod 111 $(BIN)/uuencode -chmod u+w $(BIN)/uusend -mv $(BIN)/OLDuusend $(BIN)/uusend chown $(OWNER) $(BIN)/uusend chmod 4111 $(BIN)/uusend rm -f $(BIN)/ruusend ln $(BIN)/uusend $(BIN)/ruusend -chmod u+w $(BIN)/uuname -mv $(BIN)/OLDuuname $(BIN)/uuname /etc/chown $(OWNER) $(BIN)/uuname chmod 4111 $(BIN)/uuname -chmod u+w $(BIN)/uustat -mv $(BIN)/OLDuustat $(BIN)/uustat /etc/chown $(OWNER) $(BIN)/uustat chmod 4111 $(BIN)/uustat -chmod u+w $(INSDIR)/uusub -mv $(INSDIR)/OLDuusub $(INSDIR)/uusub chmod 100 $(INSDIR)/uusub /etc/chown $(OWNER) $(INSDIR)/uusub -chmod u+w $(INSDIR)/uumonitor -mv $(INSDIR)/OLDuumonitor $(INSDIR)/uumonitor chmod 04111 $(INSDIR)/uumonitor /etc/chown $(OWNER) $(INSDIR)/uumonitor -chmod u+w $(INSDIR)/uumkspool -mv $(INSDIR)/OLDuumkspool $(INSDIR)/uumkspool chmod 04111 $(INSDIR)/uumkspool /etc/chown $(OWNER) $(INSDIR)/uumkspool -chmod u+w $(INSDIR)/uurespool -mv $(INSDIR)/OLDuurespool $(INSDIR)/uurespool chmod 04111 $(INSDIR)/uurespool /etc/chown $(OWNER) $(INSDIR)/uurespool -chmod u+w $(INSDIR)/uucompact -mv $(INSDIR)/OLDuucompact $(INSDIR)/uucompact chmod 04111 $(INSDIR)/uucompact /etc/chown $(OWNER) $(INSDIR)/uucompactcpuucp: -$(RM) $(BIN)/uucp -cp uucp $(BIN) -strip $(BIN)/uucp -/etc/chown $(OWNER) $(BIN)/uucp -chgrp $(GROUP) $(BIN)/uucp -chmod 6111 $(BIN)/uucpcpuux: -$(RM) $(BIN)/uux -cp uux $(BIN) -strip $(BIN)/uux -/etc/chown $(OWNER) $(BIN)/uux -chgrp $(GROUP) $(BIN)/uux -chmod 6111 $(BIN)/uuxcpuuxqt: -$(RM) $(BIN)/uuxqt -cp uuxqt $(INSDIR) -strip $(INSDIR)/uuxqt -/etc/chown $(OWNER) $(INSDIR)/uuxqt -chgrp $(GROUP) $(INSDIR)/uuxqt -chmod 6111 $(INSDIR)/uuxqtcpuucico: -$(RM) $(BIN)/uucico -cp uucico $(INSDIR) -strip $(INSDIR)/uucico -/etc/chown $(OWNER) $(INSDIR)/uucico -chgrp $(GROUP) $(INSDIR)/uucico -chmod 6111 $(INSDIR)/uucicocpuulog: -$(RM) $(BIN)/uulog -cp uulog $(BIN) -strip $(BIN)/uulog -/etc/chown $(OWNER) $(BIN)/uulog -chgrp $(GROUP) $(BIN)/uulog -chmod 6111 $(BIN)/uulogcpuuclean: -$(RM) $(BIN)/uuclean -cp uuclean $(INSDIR) -strip $(INSDIR)/uuclean -/etc/chown $(OWNER) $(INSDIR)/uuclean -chgrp $(GROUP) $(INSDIR)/uuclean -chmod 6110 $(INSDIR)/uuclean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -