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

LOCALINCLUDES = -I../hdrs

#ifdef AFS_ENV
G_LIBSI		= \
	${BASEDIR}/lib/libmail.a \
	${BASEDIR}/lib/libutil.a \
	${BASEDIR}/lib/liberrors.a \
	${AFSBASEDIR}/lib/afs/libacl.a \
	${AFSBASEDIR}/lib/afs/libkauth.a \
	${AFSBASEDIR}/lib/afs/libprot.a \
	${AFSBASEDIR}/lib/libubik.a \
	${AFSBASEDIR}/lib/afs/libauth.a \
	${AFSBASEDIR}/lib/librxkad.a \
	${AFSSYSLIB} \
	$(AFSBASEDIR)/lib/libdes.a \
	${AFSBASEDIR}/lib/librx.a \
	${AFSBASEDIR}/lib/liblwp.a \
	${AFSBASEDIR}/lib/afs/libcmd.a \
	${AFSBASEDIR}/lib/afs/libcom_err.a ${AFSUTILS} 	
#else /* AFS_ENV */
G_LIBSI 	= \
	${BASEDIR}/lib/libmail.a \
	${BASEDIR}/lib/libutil.a \
	${BASEDIR}/lib/liberrors.a
#endif /* AFS_ENV */

G_LIBSS		= \
	${BASEDIR}/lib/libsnap.a \
	${G_LIBSI}

G_LIBST		= \
	${G_LIBSI} \
	${BASEDIR}/lib/libpfio.a

/*	${BASEDIR}/lib/libsnapt.a ${G_LIBSI} */

G_OBJS	= \
	guardian.o \
	demonlog.o

DependTarget()

NormalObjectRule()

ProgramTarget(bioyat, bioya.o,  $(BASEDIR)/lib/libgasp.a $(BASEDIR)/lib/libsnapt.a ${UTILLIB},  ${BSDLIB})

DIRS = ${DESTDIR}/etc/snap \
	${DESTDIR}/etc/snap/servicest \
	${DESTDIR}/etc/snap/services

MkdirTarget($(DIRS))

InstallFileToFile(bioyat, $(INSTPROGFLAGS), $(DESTDIR)/etc/snap/servicest/bioya)

InstallFile(snptguar.h, $(INSTINCFLAGS), $(DESTDIR)/include)
ProgramTarget(fakeclientt, fakeclnt.o, $(BASEDIR)/lib/libgasp.a $(BASEDIR)/lib/libsnapt.a ${UTILLIB}, ${BSDLIB})
InstallFileToFile(fakeclientt, $(INSTPROGFLAGS), $(DESTDIR)/etc/snap/servicest/fakeclient)
InstallLink(fakeclient, $(DESTDIR)/etc/snap/servicest/messageserver)
ProgramTarget(guardiant, ${G_OBJS} snptguar.o snptgerr.o, ${G_LIBST}, ${AUTHLIBS} ${BSDLIB})
InstallProgram(guardiant, $(DESTDIR)/etc/snap)
ProgramTarget(snaptestt, snaptest.o, $(BASEDIR)/lib/libsnapt.a $(BASEDIR)/lib/libmail.a $(UTILLIB), ${BSDLIB})
InstallProgram(snaptestt, $(DESTDIR)/etc/snap)

ProgramTarget(bioyas, bioya.o,  $(BASEDIR)/lib/libgasp.a $(BASEDIR)/lib/libsnap.a ${UTILLIB}, ${BSDLIB})
InstallFileToFile(bioyas, $(INSTPROGFLAGS), $(DESTDIR)/etc/snap/services/bioya)

ProgramTarget(fakeclients, fakeclnt.o, $(BASEDIR)/lib/libgasp.a $(BASEDIR)/lib/libsnap.a ${UTILLIB}, ${BSDLIB})
InstallFileToFile(fakeclients, $(INSTPROGFLAGS), $(DESTDIR)/etc/snap/services/fakeclient)
InstallLink( fakeclient, $(DESTDIR)/etc/snap/services/messageserver)
ProgramTarget(guardians, ${G_OBJS}, ${G_LIBSS}, ${AUTHLIBS} ${BSDLIB})
InstallFileToFile(guardians, $(INSTPROGFLAGS), $(DESTDIR)/etc/snap/guardian)
ProgramTarget(snaptests, snaptest.o, $(BASEDIR)/lib/libsnap.a $(BASEDIR)/lib/libmail.a $(UTILLIB), ${BSDLIB})
InstallFileToFile(snaptests, $(INSTPROGFLAGS), $(DESTDIR)/etc/snap/snaptest)
