#

CFLAGS = -g 

COBJ = cmain.o object.o print.o cparser.o compile.o compile_func.o \
	gencode.o st_code.o

all: tiny_cc st_machine

tiny_cc: $(COBJ)
	$(CC) $(CFLAGS) -o tiny_cc $(COBJ)

cparser.o: cparser.y clex.c
	yacc cparser.y
	mv y.tab.c cparser.c
	$(CC) $(CFLAGS) -c cparser.c

st_machine:  st_machine.o st_code.o
	$(CC) $(CFLAGS) -o st_machine st_machine.o st_code.o

