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
|
CC = cc
VER = 0.9.5
DEFINES = -D_BSD_SOURCE -D_GNU_SOURCE -DLINUXPROC -Dlinux
DEFINES += -DVERSION=\"$(VER)\"
OPTS = -g -Wall -ansi -pedantic
CFLAGS = $(OPTS) $(DEFINES) $(INCLUDES)
LDFLAGS = -L/usr/X11R6/lib -lXpm -lXext -lX11 -lm
INCLUDES = -I/usr/X11R6/include
FILES = wmgeneral.c wmpload.c get_stat.c ioctl_stat.c proc_stat.c
OBJS = $(FILES:.c=.o)
OUT = wmpload
prefix = /usr
$(OUT): $(OBJS)
install: wmpload
strip wmpload
install -d $(prefix)/bin
install -d $(prefix)/share/man/man1
cp -f wmpload $(prefix)/bin/wmpload
gzip -9 -c wmpload.man > wmpload.1.gz
cp wmpload.1.gz $(prefix)/share/man/man1/
clean:
$(RM) $(OBJS) $(OUT) core wmpload.1.gz
distclean: clean
$(RM) osdefs.mk core \
wmpload-$(VER).tar.gz \
wmpload-$(VER)-1.i386.rpm \
wmpload-$(VER)-1.src.rpm
tgz:
rm -rf wmpload-$(VER)
mkdir wmpload-$(VER)
cp `echo * | sed s,wmpload-$(VER),,` wmpload-$(VER)
cd wmpload-$(VER) && make distclean
tar cvf - wmpload-$(VER) | gzip -9 > wmpload-$(VER).tar.gz
rm -rf wmpload-$(VER)
rpm: tgz
cp wmpload-$(VER).tar.gz /usr/src/redhat/SOURCES/
rpm -ba wmpload.spec
mv /usr/src/redhat/RPMS/i386/wmpload-$(VER)-1.i386.rpm .
mv /usr/src/redhat/SRPMS/wmpload-$(VER)-1.src.rpm .
rm -f /usr/src/redhat/SOURCES/wmpload-$(VER).tar.gz
chown matt:users wmpload-$(VER)-1.i386.rpm
chown matt:users wmpload-$(VER)-1.src.rpm
|