#Script de GUIΥ饤֥

CC = g++
AR = ar
CFLAGS = -Wall -g -I../include
OBJECTS = Sdg_Error.o Sdg_Yacc.o Sdg_Lex.o Sdg_Script.o
TARGET = libSdg.a

$(TARGET):$(OBJECTS)
	ar rcs $(TARGET) $(OBJECTS)

.cpp.o:
	$(CC) $(CFLAGS) -c $<

.y.cpp:
	bison++ -d -o $*.cpp -h $*.h $<

.l.cpp:
	flex -o $*.cpp $<

clean:
	rm -f $(TARGET) $(OBJECTS)

parser:
	bison++ -d -o Sdg_Yacc.cpp -h Sdg_Yacc.h Sdg_Yacc.y;\
	flex -o Sdg_Lex.cpp Sdg_Lex.l

Sdg_Yacc.cpp: Sdg_Yacc.y
Sdg_Lex.cpp: Sdg_Lex.l
