CC=gcc
TCL_DIR=/home/lion2/tbrannon/tk3.2/tcl
LIBS = $(TCL_DIR)/libtcl.a proc_args.o
CFLAGS=-I$(TCL_DIR) -g


ttc: $(LIBS) ttc.lib.o ttc.tab.o lex.yy.o ttc.h ext_ttc.h
	cd $(TCL_DIR) ;	make

	$(CC) ttc.lib.o ttc.tab.o lex.yy.o $(CFLAGS) $(LIBS) -L$(TCL_DIR) -ltcl -o ttc

ttc.tab.o: ttc.y
	bison -t -d -v ttc.y	
	$(CC) $(CFLAGS) -c ttc.tab.c 
	
lex.yy.o: ttc.l
	flex  -s -d -C ttc.l
	$(CC) $(CFLAGS) -c lex.yy.c 

a.out: source_code.c dummy_main.c ttc.runtime.c
	$(CC) $(CFLAGS) -c source_code.c 
	$(CC) $(CFLAGS) -c dummy_main.c
	$(CC) $(CFLAGS) ttc.runtime.c source_code.o dummy_main.o -L$(TCL_DIR)  -ltcl

clean:
	\rm -rf *.o ttc
