1 |
dpavlin |
1 |
LEX = flex -i |
2 |
|
|
YACC = bison |
3 |
|
|
YACC_FILES = yacc.acts yacc.debug yacc.tmp |
4 |
|
|
|
5 |
|
|
CC = gcc |
6 |
|
|
|
7 |
|
|
PERL_CC = `perl -MExtUtils::Embed -e ccopts` |
8 |
|
|
PERL_LD = `perl -MExtUtils::Embed -e ldopts` |
9 |
|
|
|
10 |
|
|
# obj_srvr |
11 |
|
|
obj_srvr : obj_srvr.tab.o obj_srvr.l.o exec_sql.o |
12 |
|
|
$(CC) -o obj_srvr obj_srvr.tab.o obj_srvr.l.o exec_sql.o -ll $(PERL_LD); |
13 |
|
|
cp obj_srvr backup |
14 |
|
|
|
15 |
|
|
clean : |
16 |
|
|
rm -f y.obj_srvr.o obj_srvr.l.o exec_sql.o obj_srvr.tab.o \ |
17 |
|
|
obj_srvr.tab.c obj_srvr.tab.h obj_srvr.l.c obj_srvr.output \ |
18 |
|
|
$(YACC_FILES) obj_srvr |
19 |
|
|
|
20 |
|
|
exec_sql.o : exec_sql.c |
21 |
|
|
$(CC) -c exec_sql.c $(PERL_CC) |
22 |
|
|
|
23 |
|
|
obj_srvr.tab.c : obj_srvr.y |
24 |
|
|
$(YACC) -d obj_srvr.y; |
25 |
|
|
|
26 |
|
|
obj_srvr.l.c : obj_srvr.l |
27 |
|
|
$(LEX) obj_srvr.l; mv lex.yy.c obj_srvr.l.c |
28 |
|
|
|
29 |
|
|
|
30 |
|
|
|
31 |
|
|
|