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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
########################################
# #
# Makefile for genpowerd. #
# by Tom Webster <webster@kaiwan.com> #
# v.1.0.1 1995/07/05 #
# #
########################################
NAME = genpower-1.0.1
BINDIR = /sbin
SCRIPTDIR = /etc
MANDIR = /usr/man/man8
OWNER = root
GROUP = root
CC = cc
CFLAGS = -N -Wall -O6
all: genpowerd gentest genwrite
genpowerd: genpowerd.c genpowerd.h
${CC} ${CFLAGS} $@.c -o $@
gentest: gentest.c
${CC} ${CFLAGS} $@.c -o $@
genwrite: genwrite.c
${CC} ${CFLAGS} $@.c -o $@
clean:
rm -f *.o *.bak genpowerd gentest genwrite
install: binstall manstall
binstall: genpowerd
cp -f genpowerd ${BINDIR}
cd ${BINDIR}; \
chmod 754 genpowerd; \
chgrp ${GROUP} genpowerd; \
chown ${OWNER} genpowerd
cp -f genwrite ${BINDIR}
cd ${BINDIR}; \
chmod 754 genwrite; \
chgrp ${GROUP} genwrite; \
chown ${OWNER} genwrite
cp -f genpowerfail ${SCRIPTDIR}
cd ${SCRIPTDIR}; \
chmod 754 genpowerfail; \
chgrp ${GROUP} genpowerfail; \
chown ${OWNER} genpowerfail
manstall:
cp -f genpowerd.8 ${MANDIR}
clobber:
rm -f *.o *.bak genpowerd gentest genwrite
cd ${BINDIR}; \
rm -f genpowerd
cd ${BINDIR}; \
rm -f genwrite
cd ${SCRIPTDIR}; \
rm -f genpowerfail
oldclobber:
cd ${BINDIR}; \
rm -f unipowerd
cd ${SCRIPTDIR}; \
rm -f unipowerfail
cd ${MANDIR}; \
rm -f unipowerd.8
upgrade: oldclobber install
tgz:
@if [ -f $(NAME).tgz ]; \
then \
echo "Removing old archive..."; \
rm $(NAME).tgz; \
fi
@echo Creating tar archive...
@ cd ..; \
ls -l $(NAME) > Packing.List; \
mv Packing.List $(NAME);\
touch $(NAME)/*; \
ls -l $(NAME) > Packing.List; \
mv Packing.List $(NAME);\
tar cvfz $(NAME).tgz $(NAME); \
mv $(NAME).tgz $(NAME)
@echo Tar archive created
|