
VPATH=../script
#
#
#Xvideo = /site/mit/hodges/src/xvideo/XVideo.a
XVideo = /mit/visual/tools/lib/XVideo.a
Xtinc = /mit/visual/tools/include/X10/Xtlib.h
Xtlib = /mit/visual/tools/lib/libTool.a
Xlib = /usr/lib/X10
Rpd = libvdev.a
Gdb = libgdb.a
Gdbh = /mit/russ/VIDSERVE/gdb.h
Russ = /mit/russ/VIDSERVE


INCL = structs.h prsdefs.h lkups.h ldpcmds.h cvideo.h XVideo.h \
       rpd_driver.h video_conf.h
TK_USERS = main.o getbutton.o getTKscroll.o getTKdialog.o getTKtext.o\
       make_Xtk.o lookups.o
TK_INCS = widgets.h functions.h

OBJS = readfile.o getpackage.o getelement.o getdimension.o gettimer.o \
       getscreen.o getmap.o getsimple.o getcomplex.o getgraphic.o getbutton.o \
       getTKscroll.o getTKdialog.o getTKtext.o aux.o lookups.o fn_misc.o \
       resolve.o make_Xtk.o timers.o setpos.o displays.o cvideo.o vserv.o \
       us_glue.o

LIBS =  $(XVideo) $(Xtlib) $(Rpd) $(Gdb) $(Xlib)/libX.a



EV_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 
EV_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 
EV_INCL = ev_tokens.h

EV_LIBS = xs_timers.o ttyutil.o libMM.a XVideo.a $(Xtlib) $(Xlib)/libX.a 


MEV_SRCS =   $(SRCS) $(EV_SRCS)
MEV_OBJS =   $(OBJS) $(EV_OBJS)
MEV_INCL =   $(INCL) $(EV_INCL)
MEV_LIBS =   xs_timers.o ttyutil.o libMM.a $(XVideo) $(Rpd) $(Gdb) \
	     $(Xtlib) $(Xlib)/libX.a 


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

$(OBJS): $(INCL)
$(EV_OBJS): $(EV_INCL)
$(TK_USERS): $(TK_INCS) $(Xtinc) $(Gdbh)
setpos.o getgraphic.o fn_misc.o: functions.h
main.o setpos.o displays.o fn_misc.c: vdisc.h


parse: main.o $(INCL) $(OBJS) $(LIBS)
	cc -L$(Xlib) -L$(Russ) -o parse main.o $(OBJS) $(LIBS)
	

xs:	xs_main.o $(EV_INCL) $(EV_OBJS) $(EV_LIBS)
	cc -L$(Xlib) -o xs xs_main.o $(EV_OBJS) $(EV_LIBS)


musev: musev.o $(MEV_INCL) $(MEV_OBJS) $(MEV_LIBS)
	cc -L$(Xlib) -L../script -o musev musev.o $(MEV_OBJS) $(MEV_LIBS)
