-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
59 lines (59 loc) · 1.36 KB
/
makefile
File metadata and controls
59 lines (59 loc) · 1.36 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# // GROUP 39
# // AKANKSHYA MISHRA 2016A7PS0026P
# // NARAPAREDDY BHAVANA 2016A7PS0034P
# // KARABEE BATTA 2016A7PS0052P
# // AASTHA KATARIA 2016A7PS0062P
compile: keyhead lexhead parshead stackhead grammarhead ASThead symbolTablehead semantichead inthead codehead Intermediate.o codegen.o SymbolTable.o semantic.o key.o DFA.o AST.o grammar.o stack.o lexer.o parser.o driver.o
gcc driver.o AST.o Intermediate.o codegen.o SymbolTable.o semantic.o DFA.o grammar.o stack.o lexer.o parser.o key.o -o compiler
driver.o: driver.c
gcc -c -g driver.c
AST.o: AST.c
gcc -c -g AST.c
Intermediate.o: Intermediate.c
gcc -c -g Intermediate.c
codegen.o: codegen.c
gcc -c -g codegen.c
SymbolTable.o: SymbolTable.c
gcc -c -g SymbolTable.c
semantic.o: semantic.c
gcc -c -g semantic.c
parser.o: parser.c
gcc -c -g parser.c
lexer.o: lexer.c
gcc -c -g lexer.c
key.o: key.c
gcc -c -g key.c
DFA.o: DFA.c
gcc -c -g DFA.c
grammar.o: grammar.c
gcc -c -g grammar.c
stack.o: stack.c
gcc -c -g stack.c
keyhead:
gcc keyDef.h
gcc key.h
lexhead:
gcc lexerDef.h
gcc lexer.h
parshead:
gcc parserDef.h
gcc parser.h
stackhead:
gcc stackDef.h
gcc stack.h
grammarhead:
gcc grammarDef.h
gcc grammar.h
ASThead:
gcc ASTDef.h
gcc AST.h
symbolTablehead:
gcc SymbolTableDef.h
gcc SymbolTable.h
semantichead:
gcc semantic.h
inthead:
gcc Intermediate.h
gcc IntermediateDef.h
codehead:
gcc codegen.h