TERM = vt320

PROG=sc

CFLAGS=${OPT} ${EXTRA_CFLAGS} ${SIMPLE}
LDFLAGS=${EXTRA_LDFLAGS}

OBJS = sc.o interp.o cmds.o crypt.o xmalloc.o range.o help.o lex.o gram.o

all: run

run: compile 
	./run_sc ${TERM}

validate: run

compile: ${PROG}

sc: ${OBJS}
	${CC} ${LDFLAGS} -o $@ ${OBJS} ${LIBS} ${EXTRA_LIBS}

lex.o:  sc.h y_tab.h gram.o

sc.o:   sc.h sc.c

interp.o:    interp.c sc.h

gram.o: sc.h y_tab.h

cmds.o: cmds.c sc.h

crypt.o:  crypt.c sc.h

range.o:  range.c sc.h

help.o: help.c sc.h

clobber:  clean
	rm -f ${OBJS} mon.out gmon.out core

clean: 
	rm -rf ${PROG} output flow.data
