1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# 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
|