blob: 3a3da479a213d8b5ee9afb6043f50d258df7ee6d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
bcsh: syntax.tab.o bcsh.o cmd.o
gcc -g -o bcsh bcsh.o cmd.o syntax.tab.o -lfl
bcsh.o: bcsh.c
gcc -g -c bcsh.c -o bcsh.o
cmd.o: cmd.c
gcc -g -c cmd.c -o cmd.o
syntax.tab.o: lex.yy.c syntax.tab.c
gcc -g -c syntax.tab.c -o syntax.tab.o
lex.yy.c: lex.l
flex -o lex.yy.c lex.l
syntax.tab.c: syntax.y
bison -o syntax.tab.c -d -v syntax.y -Wcounterexamples
clean:
rm -f bcsh
rm -f bcsh.o cmd.o syntax.tab.o
rm -f lex.yy.c syntax.tab.c syntax.tab.h syntax.output
|