summaryrefslogtreecommitdiff
path: root/Makefile
blob: 36baa79cddc939a40f8bc0c51276975a72a3976a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.POSIX:

CFLAGS=-g
OBJS=y.tab.o lex.yy.o num.o ops.o set.o var.o rel.o expr.o
YFLAGS=-d
LIBS=-ly -ll -lm

bc: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o $@ $(LIBS)

lex.yy.c: bc.l y.tab.h
	$(LEX) $(LFLAGS) bc.l

y.tab.c y.tab.h: bc.y
	$(YACC) $(YFLAGS) bc.y

clean:
	rm -rf bc *.o y.* lex.yy.c