diff options
author | joerg <joerg@FreeBSD.org> | 1997-03-23 18:51:21 +0000 |
---|---|---|
committer | joerg <joerg@FreeBSD.org> | 1997-03-23 18:51:21 +0000 |
commit | 1b9d0472b72177a604d3c5dd26d25eec00049bd2 (patch) | |
tree | 1409de2219944c7c90248988b70ac693cf71206d /contrib/top/Makefile.X | |
download | FreeBSD-src-1b9d0472b72177a604d3c5dd26d25eec00049bd2.zip FreeBSD-src-1b9d0472b72177a604d3c5dd26d25eec00049bd2.tar.gz |
This is the long-awaited import of top into the base system (actually,
the src/contrib/top part right now). This tools is simply too system-
dependant to maintain it in the ports collection.
Diffstat (limited to 'contrib/top/Makefile.X')
-rw-r--r-- | contrib/top/Makefile.X | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/contrib/top/Makefile.X b/contrib/top/Makefile.X new file mode 100644 index 0000000..0b79d9f --- /dev/null +++ b/contrib/top/Makefile.X @@ -0,0 +1,130 @@ +# Makefile for "top", a top 10 process display for Unix +# +# This makefile is for top, version 3 +# +# Written by William LeFebvre, Argonne National Laboratory +# (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 = %shell% +CC = %cc% +AWK = %awk% +INSTALL = %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 command + +OWNER = %owner% +GROUP = %group% +MODE = %mode% +BINDIR = %bindir% +MANDIR = %mandir% +MANEXT = %manext% +MANSTY = %mansty% +SIGNAL = %signal% + +# 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 = %topn% +DELAY = %delay% + +TARFILES = README INSTALL DISCLAIMER FAQ ADVERTISEMENT \ + Changes Configure Porting \ + Makefile.X Make.desc.X getans install \ + top.c commands.c display.c screen.c username.c \ + utils.c version.c getopt.c prime.c \ + boolean.h display.h layout.h loadavg.h screen.h \ + machine.h patchlevel.h top.h top.local.H os.h utils.h \ + sigconv.awk top.X m-template metatop \ + machine +CFILES = top.c commands.c display.c screen.c username.c \ + utils.c version.c getopt.c machine.c +OBJS = top.o commands.o display.o screen.o username.o \ + utils.o version.o getopt.o machine.o + +CDEFS = %cdefs% +LIBS = %libs% +TERMCAP = %termcap% + +CFLAGS = %cflgs% $(CDEFS) +LINTFLAGS = -x $(CDEFS) + +all: Makefile top.local.h top + +Makefile: Makefile.X + @echo 'You need to run the script "Configure" before running "make".' + exit 10 + +top.local.h: top.local.H + @echo 'You need to run the script "Configure" before running "make".' + exit 10 + +top: $(OBJS) + rm -f top + $(CC) -o top $(OBJS) $(TERMCAP) -lm $(LIBS) + +lint: sigdesc.h + $(LINT) $(LINTFLAGS) $(CFILES) + +# include file dependencies +top.o: boolean.h display.h screen.h top.h top.local.h utils.h machine.h +commands.o: boolean.h sigdesc.h utils.h +display.o: boolean.h display.h layout.h screen.h top.h top.local.h utils.h +machine.o: top.h machine.h utils.h +screen.o: boolean.h screen.h +utils.o: top.h +version.o: top.h patchlevel.h +username.o: top.local.h utils.h + +# automatically built include file +sigdesc.h: sigconv.awk $(SIGNAL) + $(AWK) -f sigconv.awk $(SIGNAL) >sigdesc.h + +tar: + rm -f top.tar machine/*.desc machine/*~ + tar cvf top.tar $(TARFILES) + +shar: + rm -f top.shar* machine/*.desc + makekit -ntop.shar. -t"Now read README and INSTALL, then run Configure" machine $(TARFILES)/* + +clean: + rm -f *.o top core core.* sigdesc.h + +veryclean: clean + rm -f Make.desc machine/*.desc .defaults top.tar SYNOPSIS Makefile top.local.h top.1 machine.c prime + +install: 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) |