
SRCS = ev_glue.c ev_glue2.c ev_parse.c ev_script.c ev_code.c ev_exec.c ev_dump.c \
	ev_strings.c ev_eval.c hash.c clink.c ev_links.c diskmem.c ev_merge.c
OBJS = ev_glue.o ev_glue2.o ev_parse.o ev_script.o ev_code.o ev_exec.o ev_dump.o \
	ev_strings.o ev_eval.o hash.o clink.o ev_links.o diskmem.o ev_merge.o
INCL = ev_tokens.h
OTHERINCL =  XFuncs.h
Xtk=/mit/visual/tools/lib/libTool.a
XLIB=/usr/lib/X10
LIBS = timers.o ttyutil.o libMM.a XVideo.a librpd.a jtlib.a libMA.a \
	$(Xtk) $(XLIB)/libX.a 

.c.o:
	cc -I/mit/visual/tools/include/X10 -c $*.c

$(OBJS): $(INCL)

ev_glue.o:	ev_glue.c $(INCL) XFuncs.h

diskmem.o:	fa.h dc.h diskmem.h

ev_merge.o:	libMA.a

xs:	main.o $(INCL) $(OBJS) $(LIBS)
	cc -L$(XLIB) -o xs main.o $(OBJS) $(LIBS)

mkenv:	mkenv.o $(INCL) $(OBJS) $(LIBS)
	cc -L$(XLIB) -o mkenv mkenv.o $(OBJS) $(LIBS) 

testdm:	testdm.o $(INCL) $(OBJS) $(LIBS)
	cc -L$(XLIB) -o testdm testdm.o $(OBJS) $(LIBS) 

newxs:	newxs.o $(INCL) $(OBJS) $(LIBS)
	cc -L$(XLIB) -o newxs newxs.o $(OBJS) $(LIBS) 

perf:	$(INCL) perf.o tperf.o ev_glue.o ev_parse.o ev_script.o ev_code.o \
		ev_exec.o ev_strings.o ev_eval.o hash.o clink.o timers.o
	cc -L$(XLIB) -o perf perf.o tperf.o ev_glue.o ev_parse.o ev_script.o \
		ev_code.o ev_exec.o ev_strings.o ev_eval.o hash.o clink.o \
		timers.o $(Xtk) -lX
