# Makefile fuer ELCOM

OBJ = y.tab.o elcom.o el_prim.o el_names.o el_print.o \
      el_scope.o el_app.o el_lift.o el_code.o

lex.yy.c:   el_lex.l
	lex el_lex.l

y.tab.c:    el_syn.y lex.yy.c elcom.h
	yacc el_syn.y

y.tab.o:    y.tab.c

elcom.o:    elcom.h elcom.c
el_prim.o:  el_prim.c
el_names.o: el_names.c elcom.h
el_print.o: el_print.c elcom.h
el_scope.o: el_scope.c elcom.h
el_app.o:   el_app.c elcom.h
el_lift.o:  el_lift.c elcom.h
el_code.o:  el_code.c elcom.h

elcom:      $(OBJ)
	cc -o elcom $(OBJ)
