all: fdreader

clean:
	rm -f ../../../fdreader.exe ../../../fdreader
	rm -f scanner.cpp parser.cpp parser.h

fdreader: parser.cpp parser.h main.cpp scanner.cpp\
	../../comuni/asksay.h\
	../../comuni/except.h\
	../../comuni/mystring.h \
	../../comuni/structs.h\
	../../comuni/vec_cl.h ../../comuni/utility.cpp
	$(CC) $(CFLAGS) -o../../../fdreader scanner.cpp parser.cpp main.cpp\
	../../comuni/mystring.cpp ;

parser.cpp parser.h: parser.y
	$(YACC) $(YFLAGS) -oparser parser.y
	mv parser parser.cpp

scanner.cpp: scanner.l parser.y
	$(LEX) $(LFLAGS) -t scanner.l >scanner.cpp











