CFLAGS = -g $(DEC_HACK)
INSTALL_DIR =	$(INSTALL)
OBJ = \
      eval.o \
      parse.o \
      script.o \
      strsave.o \
      symtab.o

ss.o: $(OBJ)
	ld -r $(OBJ) -o ss.o

eval.o: y.tab.h

script.o: y.tab.c lex.yy.c
	cc -c $(CFLAGS) y.tab.c
	mv y.tab.o script.o

lex.yy.c: script.l
	lex script.l

y.tab.h y.tab.c: script.y
	yacc -dv script.y

realclean:
	-(rm -rf *.o y.tab.h y.tab.c lex.yy.c)

install: ss.o
	-(cp ss.o $(INSTALL_DIR)/lib)
clean:
	-(rm -rf *.o)
