24 lines
1.8 KiB
Makefile
24 lines
1.8 KiB
Makefile
sloth: src/main.c src/parser/lex.yy.o src/parser/parser.tab.o src/variables/environment.o src/variables/variable.o src/variables/value.o src/operations/node.o src/operations/operators.o
|
|
gcc src/main.c src/parser/lex.yy.o src/parser/parser.tab.o src/variables/environment.o src/variables/variable.o src/variables/value.o src/operations/node.o src/operations/operators.o -o sloth
|
|
src/parser/lex.yy.o: src/parser/lex.yy.c src/parser/parser.tab.h
|
|
gcc -c src/parser/lex.yy.c -o src/parser/lex.yy.o
|
|
src/parser/parser.tab.o: src/parser/parser.tab.c
|
|
gcc -c src/parser/parser.tab.c -o src/parser/parser.tab.o
|
|
src/parser/parser.tab.h: src/parser/parser.y
|
|
bison -d -o src/parser/parser.tab.c src/parser/parser.y
|
|
src/parser/parser.tab.c: src/parser/parser.y
|
|
bison -d -o src/parser/parser.tab.c src/parser/parser.y
|
|
src/parser/lex.yy.c: src/parser/lexer.l
|
|
flex -o src/parser/lex.yy.c src/parser/lexer.l
|
|
src/variables/environment.o: src/variables/environment.h src/variables/environment.c
|
|
gcc -c src/variables/environment.c -o src/variables/environment.o
|
|
src/variables/variable.o: src/variables/variable.h src/variables/variable.c
|
|
gcc -c src/variables/variable.c -o src/variables/variable.o
|
|
src/variables/value.o: src/variables/value.h src/variables/value.h
|
|
gcc -c src/variables/value.c -o src/variables/value.o
|
|
src/operations/operators.o: src/operations/operators.h src/operations/operators.c
|
|
gcc -c src/operations/operators.c -o src/operations/operators.o
|
|
src/operations/node.o: src/operations/node.h src/operations/node.c
|
|
gcc -c src/operations/node.c -o src/operations/node.o
|
|
clean:
|
|
rm src/parser/lex.yy.c src/parser/parser.tab.c src/parser/parser.tab.h src/parser/lex.yy.o src/parser/parser.tab.o src/variables/environment.o src/variables/variable.o src/variables/value.o src/operations/node.o src/operations/operators.o sloth
|