-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (22 loc) · 1.06 KB
/
Makefile
File metadata and controls
32 lines (22 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
all: main.cpp grammar.o hash.o set.o lltable.o lexer.o lexerOutput.o symbolTableOutput.o quadRuplesOutput.o machineCodeOutput.o parse_tree.o
g++ -g main.cpp build/*
grammar.o: grammar.h grammar.cpp
g++ -g -o build/grammar.o -c grammar.cpp
hash.o: hash.h hash.cpp
g++ -g -o build/hash.o -c hash.cpp
set.o: set.h set.cpp grammar.h
g++ -g -o build/set.o -c set.cpp
lltable.o: lltable.h lltable.cpp
g++ -g -o build/lltable.o -c lltable.cpp
lexer.o: lexer.h lexer.cpp
g++ -g -o build/lexer.o -c lexer.cpp
lexerOutput.o: lexerOutput.h lexerOutput.cpp lexer.h
g++ -g -o build/lexerOutput.o -c lexerOutput.cpp
symbolTableOutput.o: symbolTableOutput.h symbolTableOutput.cpp lexer.h
g++ -g -o build/symbolTableOutput.o -c symbolTableOutput.cpp
quadRuplesOutput.o: quadRuplesOutput.h quadRuplesOutput.cpp
g++ -g -o build/quadRuplesOutput.o -c quadRuplesOutput.cpp
machineCodeOutput.o: machineCodeOutput.h machineCodeOutput.cpp
g++ -g -o build/machineCodeOutput.o -c machineCodeOutput.cpp
parse_tree.o: parse_tree.h parse_tree.cpp
g++ -g -o build/parse_tree.o -c parse_tree.cpp