/*
 * Imakefile for Andrew Toolkit clients of NEOS server.
 *
 * $Author: wdc $
 * $Id: Imakefile,v 1.21 91/11/19 18:20:32 wdc Exp $
 *
 * Copyright (c) 1990, Massachusetts Institute of Technology
 * For full copyright information see mit-copyright.h.
 *
 */

NEOSDIR = ${TOP}/../fxlib
LOCALINCLUDES = -I${NEOSDIR}/lib -I${NEOSDIR}/include

#ifdef i386_ENV
HESLIB = /usr/athena/lib/libhesiod.a
NEOSLIBS = ${NEOSDIR}/lib/libfxcl.a \
	${HESLIB} \
	/usr/athena/lib/libkrb.a \
	/usr/athena/lib/libdes.a \
	/usr/athena/lib/libcom_err.a\
	${NEOSDIR}/rpc3.9/usr/lib/librpclib.a
BSDLIB = /usr/lib/libbsd.a
#else /* i386_ENV */
#ifdef _IBMR2
HESLIB = /usr/athena/lib/libhesiod.a
NEOSLIBS = ${NEOSDIR}/lib/libfxcl.a \
	${HESLIB} \
	/usr/athena/lib/libkrb.a \
	/usr/athena/lib/libdes.a \
	/usr/athena/lib/libcom_err.a
BSDLIB = -lbsd
#else /* _IBMR2 */
HESLIB = /usr/athena/lib/libhesiod.a
NEOSLIBS = ${NEOSDIR}/lib/libfxcl.a \
	${HESLIB} \
	/usr/athena/lib/libkrb.a \
	/usr/athena/lib/libdes.a \
	/usr/athena/lib/libcom_err.a\
	${NEOSDIR}/rpc3.9/usr/lib/librpclib.a 
#endif /* _IBMR2 */
#endif /* i386_ENV */


OBJS = papersaux.o

DOBJS =  gradeapp.do \
	eosapp.do \
	eosbutt.do \
	eosfx.do \
	eframe.do \
	eos.do \
	papers.do \
	turnin.do \
	pickup.do \
	newbttnv.do \
	blank.do

IHFILES = gradeapp.ih \
	eosapp.ih \
	eosbutt.ih \
	eosfx.ih \
	eos.ih \
	eframe.ih \
	papers.ih \
	turnin.ih \
	pickup.ih \
	newbttnv.ih \
	blank.ih

NormalObjectRule()
NormalATKRule()

DynamicObject(eosbutt,,)

DynamicObject(eosapp,${BASEDIR}/lib/atk/libbasics.a ${UTILLIB},)
DynamicObject(gradeapp,,)

DynamicObject(eosfx,${NEOSLIBS},${BSDLIB})

DynamicObject(eframe,,)

DynamicMultiObject(eos.do, eos.o eosaux.o, ${BASEDIR}/lib/atk/libframe.a ${UTILLIB} ,)

DynamicMultiObject(papers.do, papers.o papersaux.o,${UTILLIB} ${BASEDIR}/lib/atk/libbasics.a,${HESLIB})

DynamicMultiObject(turnin.do, turnin.o turninaux.o,${UTILLIB} ${BASEDIR}/lib/atk/libbasics.a,)

DynamicObject(pickup,,)
DynamicObject(newbttnv,,)
DynamicObject(blank,,)

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

InstallLink(runapp, ${DESTDIR}/bin/grade)
InstallLink(runapp, ${DESTDIR}/bin/eos)

NormalHelpRule()

InstallDocs(grade.help eos.help,${DESTDIR}/help)

DependTarget()
