# requires gnu make CC = gcc VER = 0.9.5 DEFINES = -DVERSION="\"Pload version $(VER)\"" -Dlinux -DLINUXPROC DEFINES += -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE OPTS = -g -Wall -ansi -pedantic -fomit-frame-pointer -pipe CFLAGS = $(OPTS) $(DEFINES) $(INCLUDES) LDFLAGS = -L/usr/X11/lib -lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 -lm INCLUDES = -I/usr/X11/include FILES = pload.c get_stat.c ioctl_stat.c proc_stat.c OBJS = $(FILES:.c=.o) OUT = pload PREFIX = /usr/X11R6 $(OUT): $(OBJS) pre: $(FILES) $(RM) pre.c $(CC) -E $(CFLAGS) $< >> pre.c clean: rm -f $(OBJS) $(OUT) core distclean: clean rm -f Makefile Makefile.bak osdefs.mk install: $(OUT) strip $(OUT) install -d $(PREFIX)/bin install -m 755 $(OUT) $(PREFIX)/bin install.man: $(OUT).man install -d $(PREFIX)/man/man1 install -m 644 $(OUT).man $(PREFIX)/man/man1/$(OUT).1x tgz: rm -rf pload-$(VER) mkdir pload-$(VER) cp `echo * | sed s,pload-$(VER),,` pload-$(VER) cd pload-$(VER) && make distclean tar cvf - pload-$(VER) | gzip -9 > pload-$(VER).tar.gz rm -rf pload-$(VER) rpm: tgz cp pload-$(VER).tar.gz /usr/src/redhat/SOURCES/ rpm -ba pload.spec mv /usr/src/redhat/RPMS/i386/pload-$(VER)-1.i386.rpm . mv /usr/src/redhat/SRPMS/pload-$(VER)-1.src.rpm . rm -r /usr/src/redhat/SOURCES/pload-$(VER).tar.gz chown matt:users pload-$(VER)-1.i386.rpm chown matt:users pload-$(VER)-1.src.rpm