LEX = flex YACC = bison -d CC = gcc all: compilateur test test: symbol_table.test.c symbol_table.c symbol_table.h $(CC) -g -o test symbol_table.test.c symbol_table.c compilateur: as.tab.c lex.yy.c symbol_table.c symbol_table.h asm_instructions.c asm_instructions.h yacc_util.c yacc_util.h $(CC) -o compilateur as.tab.c lex.yy.c symbol_table.c asm_instructions.c yacc_util.c as.tab.c: as.y $(YACC) as.y lex.yy.c: al.lex $(LEX) al.lex build: compilateur clean: rm -f as.tab.c as.tab.h lex.yy.c compilateur as.output test