Improve makefile

This commit is contained in:
Simard Yohan 2021-05-20 10:38:37 +02:00
parent 6631ca437b
commit 2fbae7f7fe

View file

@ -1,7 +1,24 @@
build : LEX = flex
gcc -Wall -c tables.c -o tables.o YACC = bison -d
bison -d -t as.y CC = gcc
flex -o lex.yy.c al.lex
gcc -Wall -c as.tab.c -o as.tab.o cross_assembleur: tables.o as.tab.o lex.yy.o
gcc -Wall -c lex.yy.c -o lex.yy.o $(CC) as.tab.o lex.yy.o tables.o -o cross_assembleur
gcc as.tab.o lex.yy.o tables.o -o cross_assembleur
tables.o: tables.c tables.h
$(CC) -Wall -c tables.c -o tables.o
as.tab.c: as.y
$(YACC) as.y
lex.yy.c: al.lex
$(LEX) al.lex
as.tab.o: as.tab.c
$(CC) -Wall -c as.tab.c -o as.tab.o
lex.yy.o: lex.yy.c
$(CC) -Wall -c lex.yy.c -o lex.yy.o
clean:
rm -f *.o lex.yy.c lex.yy.h as.tab.c cross_assembleur