SysIII/usr/src/cmd/text/text.mk

#	text sub-system make file
#	SCCS: @(#)text.mk	1.12

OL = /usr
SL = /usr/src/cmd
RDIR = ${SL}/text
ARGS = all
REL = current
MKSID = -r`gsid text.mk ${REL}`
BIN = P108
LIST = opr -ttx -b${BIN}
MAKE = make

compile all:	roff macros shells eqn neqn tbl mmchekk
	:

roff:	;  cd roff.d;  ${MAKE} -f roff.mk OL=${OL} ${ARGS} clean

macros:	;  cd macros.d;  ${MAKE} -f macros.mk OL=${OL} ${ARGS} clean

shells:	;  cd shells.d;  ${MAKE} -f shells.mk OL=${OL} ${ARGS} clean

eqn:	;  cd eqn.d;  ${MAKE} -f eqn.mk OL=${OL} ${ARGS} clean

neqn:	;  cd neqn.d; ${MAKE} -f neqn.mk OL=${OL} ${ARGS} clean

tbl:	;  cd tbl.d;  ${MAKE} -f tbl.mk OL=${OL} ${ARGS} clean

mmchekk: ;  cd mmchek; ${MAKE} -f mmchek.mk OL=${OL} ${ARGS} clean

install: ;  ${MAKE} -f text.mk ARGS=install OL=${OL}

listing:	listmk
	cd roff.d;  ${MAKE} -f roff.mk LIST='${LIST}' listing
	cd eqn.d;   ${MAKE} -f eqn.mk LIST='${LIST}' listing
	cd neqn.d;  ${MAKE} -f neqn.mk LIST='${LIST}' listing
	cd tbl.d;   ${MAKE} -f tbl.mk LIST='${LIST}' listing
	cd macros.d; ${MAKE} -f macros.mk LIST='${LIST}' listing
	cd shells.d; ${MAKE} -f shells.mk LIST='${LIST}' listing
	cd mmchek;   ${MAKE} -f mmchek.mk LIST='${LIST}' listing
listmk: ;  pr text.mk | ${LIST}

build:	bldmk
	cd roff.d;  ${MAKE} -f roff.mk SL=${SL} REL=${REL} REWIRE='${REWIRE}' build
	cd eqn.d;   ${MAKE} -f eqn.mk SL=${SL} REL=${REL} REWIRE='${REWIRE}' build
	cd neqn.d;  ${MAKE} -f neqn.mk SL=${SL} REL=${REL} REWIRE='${REWIRE}' build
	cd tbl.d;   ${MAKE} -f tbl.mk SL=${SL} REL=${REL} REWIRE='${REWIRE}' build
	cd macros.d;  ${MAKE} -f macros.mk SL=${SL} REL=${REL} REWIRE='${REWIRE}' build
	cd shells.d;  ${MAKE} -f shells.mk SL=${SL} REL=${REL} REWIRE='${REWIRE}' build
	cd mmchek;  ${MAKE} -f mmchek.mk SL=${SL} REL=${REL} REWIRE='${REWIRE}' build
bldmk:  ;  get -p ${MKSID} s.text.mk > ${RDIR}/text.mk

mkedit:	;  get -e s.text.mk
mkdelta: ; delta s.text.mk

clean:
	cd roff.d;  ${MAKE} -f roff.mk clean
	cd eqn.d;   ${MAKE} -f eqn.mk clean
	cd neqn.d;  ${MAKE} -f neqn.mk clean
	cd tbl.d;   ${MAKE} -f tbl.mk clean
	cd macros.d; ${MAKE} -f macros.mk clean
	cd shells.d; ${MAKE} -f shells.mk clean
	cd mmchek; ${MAKE} -f mmchek.mk clean

clobber:
	cd roff.d;  ${MAKE} -f roff.mk clobber
	cd eqn.d;   ${MAKE} -f eqn.mk clobber
	cd neqn.d;  ${MAKE} -f neqn.mk clobber
	cd tbl.d;   ${MAKE} -f tbl.mk clobber
	cd macros.d;  ${MAKE} -f macros.mk clobber
	cd shells.d;  ${MAKE} -f shells.mk clobber
	cd mmchek; ${MAKE} -f mmchek.mk clobber

delete:
	cd roff.d;  ${MAKE} -f roff.mk delete
	cd eqn.d;   ${MAKE} -f eqn.mk delete
	cd neqn.d;  ${MAKE} -f neqn.mk delete
	cd tbl.d;   ${MAKE} -f tbl.mk delete
	cd macros.d;  ${MAKE} -f macros.mk delete
	cd shells.d;  ${MAKE} -f shells.mk delete
	cd mmchek;  ${MAKE} -f mmchek.mk delete