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
|
#
# Makefile for misc programs, not good enough for their own directory
#
RM = rm
RMFLAGS = -f
MV = mv
MVFLAGS = -f
CP = cp
CPFLAGS = -p
MANDIR = ../man
# web site for installation
WEBDIR = /proj/rd/www/funtools
all: dirs files hardcopy index
dirs:
@(if [ ! -d ${MANDIR} ]; then \
mkdir ${MANDIR}; \
mkdir ${MANDIR}/man1 ${MANDIR}/man3 ${MANDIR}/mann; \
fi)
files:
@(for i in *.html; do \
echo processing $$i; \
./html2man ../man < $$i; \
done)
hardcopy:
html2ps -C fb -d -g -n -u -W b -x 1 -o funtools.ps help.html
ps2pdf funtools.ps funtools.pdf
www:
-@( if [ -d ${WEBDIR} ]; then \
cp -p *.html ${WEBDIR}/.; \
else \
echo "Web site not available for install"; \
fi;)
# NB: sman.conf must be copied to $HOME or else its not found ...
# we also have to figure out where swish-e is located and hardwire it
index: szlong
@(cd ..; MANPATH=`pwd`/man; export MANPATH; cd doc; \
SW=`which swish-e`; \
SZ_LONG=`./szlong`; \
sed -e 's#@SW@#'$$SW'#g' < sman_conf.tmpl > $${HOME}/sman.conf; \
sman-update --clearcache; \
sman-update --verbose --index=./sman/fun$${SZ_LONG}.index; \
rm -f $${HOME}/sman.conf szlong)
szlong: szlong.c
$(CC) $(CFLAGS) -o szlong szlong.c
clean:
-$(RM) $(RMFLAGS) *.BAK *.bak *.o core errs ,* *~ *.a \
foo* goo* tags TAGS html2ps.dbg
|