LEXOUTPUT=lex.yy.c
YACCOUTPUT=y.tab.c
CSOURCES=lb_main.c lb_wff.c lb_pwff.c lb_list.c lb_aut.c lb_paut.c lb_stack.c lb_hash.c lb_src.c lb_malloc.c lb_ab.c
SOURCES=lb.h lb.lex lb.y $(CSOURCES)
ALL=$(SOURCES) Makefile
GOCOMPILED=$(CSOURCES) $(LEXOUTPUT) $(YACCOUTPUT) 

lb:	$(SOURCES) 
	lex lb.lex
	yacc -d lb.y
	gcc  -o lb -DFROMCMDLINE $(GOCOMPILED)

stdin:	$(SOURCES) 
	lex lb.lex
	yacc -d lb.y
	gcc  -o lb $(GOCOMPILED)

d:	$(SOURCES) 
	lex lb.lex
	yacc -d lb.y
	gcc  -g -o lb $(GOCOMPILED)

c:	lb_test_cmp.c lb_test_cmp.h
	gcc -g -o cmp1 lb_test_cmp.c

s:	lb_test_sou.c lb_test_sou.h
	gcc -g -o s lb_test_sou.c
