/*
 $Header: /afs/athena.mit.edu/astaff/project/atdev/src/fmax/RCS/Imakefile,v 1.1 91/11/19 08:20:31 dot Exp Locker: dot $
 */

SRCS = fmax.c functions.c symbols.c util.c misc.c eval.c\
	interface.c gammln.c converters.c $(OTHERSRCS)

#
# Athena Tools sources that we made local bug fixes for
#
OTHERSRCS = 

OBJS = fmax.o functions.o symbols.o util.o misc.o eval.o grammar.o\
	interface.o gammln.o converters.o $(OTHEROBJS)

OTHEROBJS = 

HDRS = datatypes.h fmax.h fmaxplot.h interface.h $(OTHERHDRS)

OTHERHDRS = 

MACHINE = 	`/bin/athena/machtype`
#if defined(_AIX) && defined (_IBMR2)
YACCFLAGS = 	-d
#endif

PROGRAM  =	Fmax

HELPFILE = 	$(INSTALLDIR)/fmax.help

ATLIBDIR = 	/mit/atdev/$(MACHINE)lib
#ATLIBDIR = 	.
ATLIB = 	$(ATLIBDIR)/libAt.a
ATDEBUGLIB = 	$(ATLIBDIR)/libAt_d.a
ATINCDIR = 	/mit/atdev/include

#ifdef SOLARIS
LDDEFS =  	-g -L/usr/openwin/lib -L/mit/motif/$(MACHINE)lib 
#else
LDDEFS =  	-g -L/mit/motif/$(MACHINE)lib -L/mit/x11/$(MACHINE)lib
#endif

XMLIB	=	-lXm
MULIB   = 	-lMu
XMULIB   = 	-lXmu
XTOOLLIB =	-lXt
XLIB	=	-lX11

DEFINES = 	-I$(ATINCDIR) -I/mit/motif/include -I.  \
-D_NO_PROTO -DDEBUG
CDEBUG = 	-g
LOCAL_LIBRARIES = $(MULIB) $(ATLIB) $(XMULIB) $(XMLIB) $(XTOOLLIB) $(XLIB) -lm
DLOCAL_LIBRARIES = $(MULIB) $(ATDEBUGLIB) $(XMULIB) $(XMLIB)\
$(XTOOLLIB) $(XLIB) -lm
DEPLIBS=$(LOCAL_LIBRARIES)

grammar.o: y.tab.c lex.yy.c datatypes.h
	$(CC) -c y.tab.c $(CFLAGS) && mv y.tab.o grammar.o

y.tab.c: grammar.y
	yacc $(YACCFLAGS) grammar.y

lex.yy.c: grammar.l
	lex grammar.l

AnsiCC()

SimpleProgram(Fmax,${OBJS},${LOCAL_LIBRARIES},${ATHBINDIR}/Fmax)
SimpleProgram(Fmax,${OBJS},${DLOCAL_LIBRARIES},${ATHBINDIR}/Fmax)

create_depend(${SRCS})
