/* ********************************************************************** *\
 *         Copyright IBM Corporation 1988,1991 - All Rights Reserved      *
 *        For full copyright information see:'andrew/config/COPYRITE'     *
\* ********************************************************************** */

/*
	$Disclaimer: 
*Permission to use, copy, modify, and distribute this software and its 
*documentation for any purpose is hereby granted without fee, 
*provided that the above copyright notice appear in all copies and that 
*both that copyright notice, this permission notice, and the following 
*disclaimer appear in supporting documentation, and that the names of 
*IBM, Carnegie Mellon University, and other copyright holders, not be 
*used in advertising or publicity pertaining to distribution of the software 
*without specific, written prior permission.
*
*IBM, CARNEGIE MELLON UNIVERSITY, AND THE OTHER COPYRIGHT HOLDERS 
*DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING 
*ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT 
*SHALL IBM, CARNEGIE MELLON UNIVERSITY, OR ANY OTHER COPYRIGHT HOLDER 
*BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY 
*DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 
*WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS 
*ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
*OF THIS SOFTWARE.
* $
*/
#ifdef _IBMR2
BSDLIB = -lbsd
#endif

DOBJS = be1be2.do \
	be1be2a.do \
	readscr.do \
	search.do \
	smpltext.do \
	text.do \
	txttroff.do \
	textv.do \
	cltextv.do \
	content.do \
	fnote.do \
	fnotev.do \
	bp.do \
	bpv.do \
	tabs.do \
	tindex.do \
	texttag.do \
	textref.do \
	texttagv.do \
	textrefv.do \
	pcompch.do

IHFILES = be1be2.ih \
	be1be2a.ih \
	readscr.ih \
	search.ih \
	smpltext.ih \
	text.ih \
	tabs.ih \
	txttroff.ih \
	textv.ih \
	cltextv.ih \
	content.ih \
	fnote.ih \
	fnotev.ih \
	bp.ih \
	bpv.ih \
	tindex.ih \
	texttag.ih \
	textref.ih \
	texttagv.ih \
	textrefv.ih \
	pcompch.ih

OBJS = be1be2.o \
	be1be2a.o \
	drawtxtv.o \
	readscr.o \
	search.o \
	smpltext.o \
	tabs.o \
	tpllist.o \
	text.o \
	txttroff.o \
	textv.o \
	txtvcmds.o \
	txtvcmod.o \
	txtvcmv.o \
	txtvcmsc.o \
	txtvcsrch.o \
	txtvcsty.o \
	cltextv.o \
	content.o \
	fnote.o \
	fnotev.o \
	bp.o \
	bpv.o \
	tindex.o \
	texttag.o \
	textref.o \
	texttagv.o \
	textrefv.o \
	pcompch.o


NormalObjectRule()
NormalATKRule()

MkdirTarget(${DESTDIR}/lib/tmac)
MkdirTarget(${DESTDIR}/lib/compchar)

DynamicObject(smpltext, ${UTILLIB}, ${BSDLIB})
DynamicObject(tabs, ${UTILLIB},)
DynamicObject(txttroff, ${UTILLIB},)
DynamicObject(readscr,, ${BSDLIB})
DynamicMultiObject(text.do, text.o tpllist.o,${UTILLIB},)
DynamicMultiObject(textv.do, textv.o drawtxtv.o txtvcmds.o txtvcmod.o txtvcmv.o txtvcmsc.o txtvcsrch.o txtvcsty.o ,,)

InstallClassFiles($(DOBJS),$(IHFILES))
InstallDocs(pcompch.pr, ${DESTDIR}/lib/prs)

LibraryTarget(libtext.a, $(OBJS))
InstallLibrary(libtext.a, ${DESTDIR}/lib/atk)

ProgramTarget(indexpro, indexpro.o, ${UTILLIB}, ${BSDLIB})
InstallProgram(indexpro, $(DESTDIR)/bin)

InstallShScript(ezpostprocess, $(DESTDIR)/bin/ezpostprocess)

#if (!defined(TROFF_FONTS_ENV) || defined(EROFF_ENV))
DEFPRINTFONTMAP = PrintFontMap.eroff
#else
DEFPRINTFONTMAP = PrintFontMap.troff
#endif

/* Take the PrintFontMap file in the site directory if there is one; otherwise, use the one here. Put the result in $(DESTDIR)/lib/tmac. */

PrintFontMap.tmp:
	@sh -c '(if test -r ../../site/PrintFontMap; then $(CP) ../../site/PrintFontMap PrintFontMap.tmp; else $(CP) $(DEFPRINTFONTMAP) PrintFontMap.tmp; fi; exit 0)'

InstallFile(tmac.atk, $(INSTINCFLAGS), $(DESTDIR)/lib/tmac)
InstallFile(tmac.psatk, $(INSTINCFLAGS), $(DESTDIR)/lib/tmac)
InstallFile(tmac.arf, $(INSTINCFLAGS), $(DESTDIR)/lib/tmac)
InstallFile(tmac.acc,$(INSTINCFLAGS),$(DESTDIR)/lib/tmac)
InstallFileToFile(PrintFontMap.tmp, $(INSTINCFLAGS), $(DESTDIR)/lib/tmac/PrintFontMap)

InstallFile(comps,$(INSTINCFLAGS),$(DESTDIR)/lib/compchar)

install.doc::
		/bin/sh -c 'if test -r txtstvc.doc; then mv -f txtstvc.doc txtstvec.doc; fi; exit 0';

InstallFile(txtstvec.h, ${INSTINCFLAGS}, ${DESTDIR}/include/atk)

DependTarget()

#define IHaveSubdirs

SUBDIRS = tpls

NormalHelpRule()
MkdirTarget(${DESTDIR}/doc/atk/text)
InstallDocs(content.help,${DESTDIR}/help)
InstallHelpAlias(content,contents)
InstallHelpAlias(content,ezcontents)
InstallHelpAlias(content,ez-content)
InstallHelpAlias(content,ez-contents)
InstallDocs(tmplts.help,${DESTDIR}/help)
InstallHelpAlias(tmplts,template)
InstallHelpAlias(tmplts,templates)
InstallHelpAlias(tmplts,ez-templates)
InstallDocs(text.help,${DESTDIR}/help)
InstallHelpAlias(text,texts)
InstallDocs(select.help,${DESTDIR}/help)
InstallHelpAlias(select,selecting)
InstallHelpAlias(select,selection)
InstallHelpAlias(select,selection-tutorial)
InstallDocs(qryrplc.help,${DESTDIR}/help)
InstallHelpAlias(qryrplc, query-replace)
InstallDocs(txtproc.help,${DESTDIR}/help)
InstallHelpAlias(txtproc,textproc)
InstallDocs(fnote.help,${DESTDIR}/help)
InstallHelpAlias(fnote,endnote)
InstallHelpAlias(fnote,endnotes)
InstallHelpAlias(fnote,ez-footnotes)
InstallHelpAlias(fnote,footnote)
InstallHelpAlias(fnote,footnotes)
InstallDocs(tindex.help,${DESTDIR}/help)
InstallHelpAlias(tindex,ez-index)
InstallHelpAlias(tindex,ez.index)
InstallHelpAlias(tindex,index)
InstallHelpAlias(tindex,indices)
InstallDocs(crossrf.help,${DESTDIR}/help)
InstallHelpAlias(crossrf,crossrefs)
InstallHelpAlias(crossrf,crossreferences)
InstallHelpAlias(crossrf,ez-cross)
InstallHelpAlias(crossrf,ez-crossreferences)
InstallHelpAlias(crossrf,ez-ref)
InstallHelpAlias(crossrf,ez-refs)
InstallDocs(vi.help,${DESTDIR}/help)

InstallDocs(be1be2.doc,${DESTDIR}/doc/atk/text)
InstallDocs(bp.doc,${DESTDIR}/doc/atk/text)
InstallDocs(bpv.doc,${DESTDIR}/doc/atk/text)
InstallDocs(cltextv.doc,${DESTDIR}/doc/atk/text)
InstallDocs(content.doc,${DESTDIR}/doc/atk/text)
InstallDocs(drawtxtv.doc,${DESTDIR}/doc/atk/text)
InstallDocs(fnote.doc,${DESTDIR}/doc/atk/text)
InstallDocs(fnotev.doc,${DESTDIR}/doc/atk/text)
InstallDocs(indexpro.doc,${DESTDIR}/doc/atk/text)
InstallDocs(readscr.doc,${DESTDIR}/doc/atk/text)
InstallDocs(search.doc,${DESTDIR}/doc/atk/text)
InstallDocs(smpltext.doc,${DESTDIR}/doc/atk/text)
InstallDocs(tabs.doc,${DESTDIR}/doc/atk/text)
InstallDocs(subdirs.doc,${DESTDIR}/doc/atk/text)
InstallDocs(textref.doc,${DESTDIR}/doc/atk/text)
InstallDocs(textrefv.doc,${DESTDIR}/doc/atk/text)
InstallDocs(texttag.doc,${DESTDIR}/doc/atk/text)
InstallDocs(texttagv.doc,${DESTDIR}/doc/atk/text)
InstallDocs(textv.doc,${DESTDIR}/doc/atk/text)
InstallDocs(tindex.doc,${DESTDIR}/doc/atk/text)
InstallDocs(tmac.doc,${DESTDIR}/doc/atk/text)
InstallDocs(tpllist.doc,${DESTDIR}/doc/atk/text)
InstallDocs(txtstvec.doc,${DESTDIR}/doc/atk/text)
InstallDocs(txttroff.doc,${DESTDIR}/doc/atk/text)
InstallDocs(txtvcmds.doc,${DESTDIR}/doc/atk/text)
InstallDocs(txtvinfo.doc,${DESTDIR}/doc/atk/text)
InstallDocs(tpls.doc,${DESTDIR}/doc/atk/text)
