#
# makefile for Magic documentation
#

MAGICDIR = ../..

MANMACS= tmac.anc
TROFF=ditroff -h
TTROFF=ditroff -Ppsc -t
PSDIT=psdit
GRN=grn -Ppsc
TBL=tbl -Ppsc
EQN=eqn -Ppsc

include ${MAGICDIR}/defs.mak

MANDIRS = ${MANDIR} ${MANDIR}/man1 ${MANDIR}/man3 ${MANDIR}/man5 ${MANDIR}/man8

MANFILES = \
    ${MANDIR}/man1/ext2spice.1 \
    ${MANDIR}/man1/extcheck.1 \
    ${MANDIR}/man1/magic.1 ${MANDIR}/man1/magicusage.1 \
    ${MANDIR}/man1/ext2sim.1 \
    ${MANDIR}/man3/dqueue.3 ${MANDIR}/man3/extflat.3 \
    ${MANDIR}/man3/geometry.3 ${MANDIR}/man3/hash.3 \
    ${MANDIR}/man3/heap.3 ${MANDIR}/man3/libmalloc.3 \
    ${MANDIR}/man3/list.3 ${MANDIR}/man3/magicutils.3 \
    ${MANDIR}/man3/malloc.3 ${MANDIR}/man3/path.3 \
    ${MANDIR}/man3/runstats.3 ${MANDIR}/man3/set.3 \
    ${MANDIR}/man3/show.3 ${MANDIR}/man3/stack.3 \
    ${MANDIR}/man3/string.3 \
    ${MANDIR}/man5/cmap.5 ${MANDIR}/man5/displays.5 \
    ${MANDIR}/man5/dlys.5 ${MANDIR}/man5/sim.5 \
    ${MANDIR}/man5/dstyle.5 ${MANDIR}/man5/ext.5 \
    ${MANDIR}/man5/glyphs.5 ${MANDIR}/man5/magic.5 \
    ${MANDIR}/man5/net.5 ${MANDIR}/man5/sim.5 \
    ${MANDIR}/man8/prleak.8

install: ${MANDIRS} ${MANFILES}

${MANDIRS}: make-man-dirs

make-man-dirs:
	${SCRIPTS}/mkdirs ${MANDIRS}

${MANDIR}/man1/%: % ${MANDIRS}
	${CP} $* ${MANDIR}/man1/$*

${MANDIR}/man3/%: % ${MANDIRS}
	${CP} $* ${MANDIR}/man3/$*

${MANDIR}/man5/%: % ${MANDIRS}
	${CP} $* ${MANDIR}/man5/$*

${MANDIR}/man8/%: % ${MANDIRS}
	${CP} $* ${MANDIR}/man8/$*

mans:
	${SCRIPTS}/printmans "${TROFF} ${MANMACS} -" *.1 *.3 *.5 *.8
