CC=gcc
FLEX=flex
BISON=bison

OBJS=fu.o hash.o out.o vec.o proc.o vm.o sym.o comp.o list.o env.o special.o lex.yy.o parser.tab.o port.o str.o built.o int.o error.o std.o macro.o char.o setter.o inline.o tipo.o

INCS=hash.h out.h vec.h proc.h vm.h sym.h list.h comp.h env.h special.h port.h str.h built.h int.h error.h std.h macro.h char.h setter.h inline.h tipo.h

CFLAGS=-I/home/pablo/gc6.2/include

fu : $(OBJS) $(INCS)
	$(CC) -o fu $(OBJS) gc.a

lex.yy.c : lexer.l parser.tab.h
	$(FLEX) lexer.l

parser.tab.h parser.tab.c : parser.y
	$(BISON) parser.y -d
