24 righe
489 B
Makefile
24 righe
489 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) -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
|
|
$(CC) -o compilateur as.tab.c lex.yy.c symbol_table.c asm_instructions.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
|