/* ********************************************************************** *\
 *         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.
* $
*/


DOBJS = arbcon.do \
	arbiter.do \
	arbiterv.do \
	cel.do \
	celv.do \
	lset.do \
	lsetv.do \
	wincelv.do \
	page.do \
	pagev.do \
	runadewa.do

OBJS = arbcon.o \
	arbiter.o \
	arbiterv.o \
	cel.o \
	celv.o \
	lset.o \
	lsetv.o \
	wincelv.o \
	page.o \
	pagev.o

IHFILES = arbcon.ih \
	arbiter.ih \
	arbiterv.ih \
	cel.ih \
	celv.ih \
	lset.ih \
	lsetv.ih \
	wincelv.ih \
	page.ih \
	pagev.ih \
	runadewa.ih

DOCS = Overview.doc \
	Tutorial.doc \
	RefMan.doc \
	Title.doc

NormalObjectRule()
NormalATKRule()

MkdirTarget(${DESTDIR}/lib/arbiters $(DESTDIR)/doc/adew ${DESTDIR}/doc/atk/adew)

InstallClassFiles($(DOBJS),$(IHFILES))

InstallMultiple(makefile.arb Arb vallist viewlist, $(INSTINCFLAGS), $(DESTDIR)/lib/arbiters)
InstallProgram(conpros.awk, $(DESTDIR)/lib/arbiters)
InstallProgram(instpros.awk, $(DESTDIR)/lib/arbiters)
ProgramTarget(genarb, genarb.o, ,)
all::	arb
arb:	$(DESTDIR)/include/system.h ./genarb
	-rm -f arb.1
	./genarb DEFAULT_ANDREWDIR_ENV  >> arb.1
	-mv -f arb.1 arb
clean:: ; $(RM) arb

InstallProgram(arb, $(DESTDIR)/bin)
InstallFile(adew.h, ${INSTINCFLAGS}, ${DESTDIR}/include/atk)
InstallLink(runapp, ${DESTDIR}/bin/runadew)


NormalHelpRule()
InstallDocs($(DOCS), $(DESTDIR)/doc/adew)
InstallDocs(adew.help lstproc.help, $(DESTDIR)/help)
InstallDocs(adew.pr, ${DESTDIR}/lib/prs)
InstallHelpAlias(adew, ado lset arb arbcon createcon value controllers)
InstallHelpAlias(lstproc, lsetproc lsetprocs)

install.doc::
	(cd ${DESTDIR}/doc/atk/adew ; \
	for i in $(DOCS) ; do \
		(set -x ; $(RM) $$i ; \
		$(LN) ../../adew/$$i $$i )  \
	done)

ClassProgramTarget(createcon, mkcon.o, ${UTILLIB},)
InstallProgram(createcon, $(DESTDIR)/bin)

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

DependTarget()
