- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
Latest commit
26 lines (20 loc) · 489 Bytes
/
Copy pathmakefile
File metadata and controls
26 lines (20 loc) · 489 Bytes
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
CCC = gcc
LEX = flex
YACC = bison
LEXDEBUG = -d
YACCDEBUG = -d
OBJS = minipy-lab.tab.o lex.yy.o
run: $(OBJS)
$(CCC) -o run $(OBJS)
minipy-lab.tab.c: minipy-lab.y minipy-lab.tab.c jiegou.h hanshu.h
$(YACC)$(YACCDEBUG) minipy-lab.y
minipy-lab.tab.o: minipy-lab.tab.c
$(CCC) -c minipy-lab.tab.c
lex.yy.c: minipy-lab.l minipy-lab.tab.o
$(LEX)$(LEXDEBUG) minipy-lab.l
lex.yy.o: lex.yy.c
$(CCC) -c lex.yy.c
clean:
rm -f run
rm -f lex.yy.c lex.yy.o
rm -f minipy-lab.tab.*