home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX 6.2 Applications 1996 August
/
Silicon_Graphics_812-0542-002.iso
/
dist
/
insight.idb
/
usr
/
include
/
make
/
commonhelprules.z
/
commonhelprules
Wrap
Text File
|
1996-08-03
|
4KB
|
115 lines
# Common rules for making xhelp book
default xhelp help: mk_help copy_figures
${BOOKDIR}/${BOOK}.sgm: ${HELP_FILE}
-@mkdir -p ${BOOKDIR} 1> /dev/null 2>&1
@${RM} -f ${BOOKDIR}/${BOOK}.sgm;
@${CP} ${HELP_FILE} ${BOOKDIR}/${BOOK}.sgm
# notice that any tdr files less than 37 in length are being removed
mk_help: prep_book
@(EBTRC=${EBTRC}; TOOLROOT=${ITOOLROOT}; export EBTRC TOOLROOT; \
${MKHELP} -col . ${BOOK})
-@${RM} -f `${LS} -l ${BOOKDIR}/ebt/*.tdr | ${AWK} '{if ($$5 < 37) print $$9}'`
booklist.txt: Makefile
@if [ -f booklist.txt ] ; then \
${MV} booklist.txt booklist.txt.old; \
fi
@echo '<BOOK name="${TITLE}" alias="${FULL_TITLE}" type="generic" hide="${HIDDEN}" version="${VERSION}" srchres="0" srchtags="HELPLABEL,HELPTOPIC TITLE:Titles:1;TITLE,FIGURE:Figure Captions:1;EXAMPLE:Code Examples">' > booklist.txt
prep_book: ${BOOKDIR}/${BOOK}.sgm booklist.txt
-@mkdir -p ${BOOKDIR}/ebt 1> /dev/null 2>&1
-@mkdir -p ${BOOKDIR}/index 1> /dev/null 2>&1
@if [ ! -f ${BOOKDIR}/${BOOK}.dtd ] ; then \
ln -s ${XHELP_LIB}/dtd/XHELP.dtd ${BOOKDIR}/${BOOK}.dtd; \
fi
@if [ ! -d ${BOOKDIR}/styles ] ; then \
ln -s ${XHELP_LIB}/styles ${BOOKDIR}/styles; \
fi
copy_figures:
@if [ -d online ] ; then \
if [ ! -d ${BOOKDIR}/figures ] ; then \
mkdir -p ${BOOKDIR}/figures; fi ; \
${RM} -f ${BOOKDIR}/figures/* ; \
(cd online; for i in *; do \
${CP} $$i ../${BOOKDIR}/figures/$$i ;\
done; cd ..) ; \
elif [ -d figures ] ; then \
if [ ! -d ${BOOKDIR}/figures ] ; then \
mkdir -p ${BOOKDIR}/figures; fi ; \
${RM} -f ${BOOKDIR}/figures/* ; \
(cd figures; for i in *; do \
${CP} $$i ../${BOOKDIR}/figures/$$i ;\
done; cd ..) ; \
fi
verify:
${SGMLRVW} -quiet -verifyMore -dtd ${XHELP_DTD} -f ${BOOK}.sgm
install:: copy_figures
$(INSTALL) -u root -g sys -m 755 \
-idb '${BOOKSUBSYSTEM} exitop("(chroot \$$rbase /usr/sbin/insightAdmin -avf ${BOOKSHELF}>>/dev/null)2>>/dev/null")' -dir ${BOOKSHELF}/${BOOKDIR}
$(INSTALL) -u root -g sys -m 755 -idb ${BOOKSUBSYSTEM} \
-dir ${BOOKSHELF}/${BOOKDIR}/ebt
$(INSTALL) -m 644 -f ${BOOKSHELF} -idb \
${BOOKSUBSYSTEM} ${BOOKDIR}/ebt/*
$(INSTALL) -u root -g sys -m 755 -idb ${BOOKSUBSYSTEM} \
-dir ${BOOKSHELF}/${BOOKDIR}/index
$(INSTALL) -m 644 -f ${BOOKSHELF} -idb \
${BOOKSUBSYSTEM} ${BOOKDIR}/index/*
$(INSTALL) -u root -g sys -m 755 -idb ${BOOKSUBSYSTEM} \
-dir ${BOOKSHELF}/${BOOKDIR}/styles
$(INSTALL) -m 644 -f ${BOOKSHELF} -idb \
${BOOKSUBSYSTEM} ${BOOKDIR}/styles/*
if [ -d online ] ; then \
$(INSTALL) -u root -g sys -m 755 -idb ${BOOKSUBSYSTEM} \
-dir ${BOOKSHELF}/${BOOKDIR}/figures ; \
$(INSTALL) -m 644 -f ${BOOKSHELF} -idb \
${BOOKSUBSYSTEM} ${BOOKDIR}/figures/* \
; fi
if [ -d help ] ; then \
if [ "${BOOK_LANG}" = "C" ] ; then \
$(INSTALL) -m 644 -f ${HELPDIR} \
-idb ${HELPSUBSYSTEM} help/* ; \
else \
(cd help; \
$(INSTALL) -m 644 -f ${HELPDIR}/help/${BOOK_LANG}\
-idb ${HELPSUBSYSTEM} * ; cd ..) ; \
fi \
; fi
$(INSTALL) -m 644 -f ${BOOKSHELF}/${BOOKDIR} \
-idb ${BOOKSUBSYSTEM} booklist.txt
# make images for this book
images: xhelp
@RAWIDB=$(IDBFILE); export RAWIDB ; \
if [ -f $$RAWIDB ] ; then mv $$RAWIDB $$RAWIDB.prev ; fi ; \
echo "RAWIDB=$$RAWIDB SRC=$(SRC) $(MAKE) install" ; \
$(MAKE) SRC=$$SRC install ; \
sort +4 -5 $$RAWIDB -o idb
@newvnum=`${MKVNUM} -r "102" -b "" -t "0" -f ""` ; \
echo "$$newvnum" > .version_number; \
VERSION=`cat .version_number` ; export VERSION ; \
if [ ! -d images ]; then mkdir images; fi; \
(cd images; rm -f *) ; \
RAWIDB=$(IDBFILE); export RAWIDB ; \
USEALLIMAGES=`grep "^[ ]*product" < spec | awk '{list=list $2 " "}END{print list}'` ; \
sort +4 -5 $$RAWIDB -o finalidb; \
echo "${GENDIST} -verbose -all -root /"; \
echo "\t-source `pwd` -idb finalidb"; \
echo "\t-spec spec -dist images $$USEALLIMAGES"; \
${GENDIST} -verbose -all -root / -source / \
-idb finalidb -spec spec -dist images $$USEALLIMAGES
# Remove the files in the 'books' sub directory and the image files.
clean::
${RM} -rf ${BOOKDIR}/ebt ${BOOKDIR}/index ${BOOKDIR}/styles
${RM} -rf ${BOOKDIR}/entities ${BOOKDIR}/figures
${RM} -f ${BOOKDIR}/${BOOK}.dtd ${BOOKDIR}/${BOOK}.sgm
${RMDIR} ${BOOKDIR} books
${RM} -f booklist.txt* finalidb IDB.prev IDB .version_number idb
${RM} -rf images