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
|
#
# 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
all: dirs files hardcopy
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 xpa.ps help.html
ps2pdf xpa.ps xpa.pdf
# 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/xpa$${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
|