📄 makefile
字号:
# Makefile for "top", a top 10 process display for Unix## This makefile is for top, version 3## Written by William LeFebvre, Group sys Consulting# (formerly of Northwestern University and Rice University)# DO NOT EDIT "Makefile"!!!! Make changes to "Makefile.X" and rerun# Configure.# Executables (these should be obvious):SHELL = /bin/bashCC = gccAWK = awkINSTALL = ./install# installation information:# OWNER - name (or uid) for the installed executable's owner# GROUP - group name (or gid) for the installed executable's group# MODE - mode for the installed executable (should start with a 0)# BINDIR - directory where the executable should live# MANDIR - directory where the manual page should live# MANEXT - installed man pages end in .$(MANEXT)# MANSTY - "man" or "catman" depending on what's to be installed# SIGNAL - <signal.h> or <sys/signal.h>; the one with signal definitions# TROFF - most appropriate troff commandOWNER = rootGROUP = sysMODE = 2711BINDIR = /usr/local/binMANDIR = /usr/local/man/man1MANEXT = 1MANSTY = manSIGNAL = /usr/include/sys/signal.h# Values for the two defaults in "top":# TOPN - default number of processes to display# DELAY - default delay between updates## set TOPN to -1 to indicate infinity (so that top will display as many# as the screen will hold).TOPN = 15DELAY = 5CFILES = top.c commands.c display.c screen.c username.c \ utils.c version.c getopt.c machine.cOBJS = top.o commands.o display.o screen.o username.o \ utils.o version.o getopt.o machine.oCDEFS = -OLIBS = -lelf -lkvm -lkstatTERMCAP = -ltermcapMATH = -lmCFLAGS = -DHAVE_GETOPT -DORDER -DHAVE_STRERROR -DUSE_SIZE_T $(CDEFS)LINTFLAGS = -x $(CDEFS)all: top.local.h toptop.local.h: top.local.H @echo 'You need to run the script "Configure" before running "make".' exit 10top: $(OBJS) rm -f top $(CC) $(CDEFS) -o top $(OBJS) $(TERMCAP) $(MATH) $(LIBS)lint: sigdesc.h $(LINT) $(LINTFLAGS) $(CFILES)# include file dependenciestop.o: boolean.h display.h screen.h top.h top.local.h utils.h machine.h commands.o: boolean.h sigdesc.h top.h utils.hdisplay.o: boolean.h display.h layout.h screen.h top.h top.local.h utils.hscreen.o: boolean.h screen.hutils.o: top.hversion.o: top.h patchlevel.husername.o: top.local.h utils.h# when compiling machine.c, include os revision definitionmachine.o: machine.c top.h machine.h utils.h $(CC) "-DOSREV=58" $(CFLAGS) -c machine.c# automatically built include filesigdesc.h: sigconv.awk $(SIGNAL) $(AWK) -f sigconv.awk $(SIGNAL) >sigdesc.hclean: rm -f *.o top core core.* sigdesc.hveryclean: clean rm -f Make.desc machine/*.desc .defaults top.tar SYNOPSIS Makefile top.local.h top.1 machine.c primeinstall: top top.1 install-top install-$(MANSTY)install-top: $(INSTALL) -o $(OWNER) -m $(MODE) -g $(GROUP) top $(BINDIR)install-man: $(INSTALL) top.1 $(MANDIR)/top.$(MANEXT)install-catman: tbl top.1 | nroff -man > $(MANDIR)/top.$(MANEXT)installmeta: top top.1 $(INSTALL) -o $(OWNER) -m 755 -g $(GROUP) metatop $(BINDIR)/top @echo $(INSTALL) -o $(OWNER) -m $(MODE) -g $(GROUP) top $(BINDIR)/top-`uname -m`-`uname -r` @$(INSTALL) -o $(OWNER) -m $(MODE) -g $(GROUP) \ top $(BINDIR)/top-`uname -m`-`uname -r` $(INSTALL) top.1 $(MANDIR)/top.$(MANEXT)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -