compilator-2000/Makefile
2021-04-06 16:19:44 +02:00

24 lines
528 B
Makefile

LEX = flex
YACC = bison -d -v
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 as.tab.c as.tab.h lex.yy.c compilateur as.output