SRCS= xcpustate.c Bar.c s.c rstat.c rstat_clnt.c rstat_xdr.c OBJS= $(SRCS:.c=.o) # Things to consider adding to DEFS: # # -DRSTAT -- support the rstat protocol for querying the rstatd running # on remote machines (using the -host option). There's no harm # in leaving this in, unless you think your users will query # machines they shouldn't. # -DSHOWAVG -- this has no effect except on Linux machines. If defined, # a CPU bar showing the "average" CPU will be added. # -DDEF_FONT -- the default font. Leave this alone unless you don't want # to use the X default font (XtdefaultFont). To force # a particular font, e.g. 9x15, -DDEF_FONT=\"9x15" will work. # -DDEF_INTERVAL -- the default update interval, normally 1 second. This is # used when one isn't specified via the command line or an X # resource. e.g. -DDEF_INTERVAL=2.5 # -DINTERVAL_MIN -- the minimum interval, normally 0 seconds. Set this # to something greater to keep xcpustate from overloading your # network or x-server with traffic, which it can easily do if # a small interval (e.g. 0.01 seconds) is specified. For example, # to prevent intervals less than half a second, use # -DINTERVAL_MIN=0.5 DEFS= -DRSTAT CC= cc RM= rm -f SHAR= shar # edit the MACH* flags for your architecture # SunOS 4.x/openwin # MACHDEFS= -DSUNOS4 # -DOMNI # MACHLIBS= -lkvm # MACHLIBDIR= -L/usr/openwin/lib # MACHINCDIR= -I/usr/openwin/include # SunOS 5.x/openwin # MACHDEFS= -DSUNOS5 # MACHLIBS= -lkstat -lelf -lsocket -lnsl -lgen # MACHLIBDIR= -L/usr/openwin/lib -R/usr/openwin/lib # MACHINCDIR= -I/usr/openwin/include # AIX 4.x # MACHDEFS= -DSMP -DSYSV # MACHLIBS= # MACHLIBDIR= # MACHINCDIR= # Cygwin 1.3.22 # CC=gcc -traditional-cpp # MACHDEFS= # MACHLIBS= -lrpc -lxpm -lSM -lICE # MACHLIBDIR= -L/usr/X11R6/lib # MACHINCDIR= # Operating Systems with X in /usr/X11R6 # MACHDEFS= # MACHLIBS= # MACHLIBDIR= -L/usr/X11R6/lib -R/usr/X11R6/lib # MACHINCDIR= -I/usr/X11R6/include # Put definitions for your own machine here, if necessary. MACHDEFS= MACHLIBS= MACHLIBDIR= MACHINCDIR= CFLAGS = -O $(MACHINCDIR) $(DEFS) $(MACHDEFS) XLIBS= -lXaw -lXmu -lXt -lXext -lX11 LIBDIR= $(MACHLIBDIR) xcpustate: $(OBJS) $(CC) -o $@ $(OBJS) $(LIBDIR) $(XLIBS) $(MACHLIBS) clean: $(RM) *.o xcpustate veryclean: clean $(RM) rstat_* rstat.h xcpustate-*.shar Makefile shar: $(SHAR) `awk '{print $$1}' MANIFEST` >xcpustate-`awk '{print $$7;exit}' patchlevel.h`.shar rstat.c: rstat.h rstat.h rstat_clnt.c rstat_xdr.c: rstat.x rpcgen rstat.x