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 |
|