]> git.8kb.co.uk Git - pgpool-ii/pgpool-ii_2.2.5/blob - test/parser/Makefile
Attempt to send a proper failure message to frontend when authentication
[pgpool-ii/pgpool-ii_2.2.5] / test / parser / Makefile
1 # $Header: /cvsroot/pgpool/pgpool-II/test/parser/Makefile,v 1.1 2007/10/03 04:47:18 y-asaba Exp $
2
3 PROGRAM=parser-test
4 PGPOOL_SRC=../../parser
5 PARSER_OBJS=gram.o parser.o pool_string.o list.o makefuncs.o value.o nodes.o pool_memory.o main.o keywords.o outfuncs.o
6
7 all: $(PROGRAM)
8
9 .SUFFIXES:
10 .SUFFIXES: .o .c
11
12 .c.o:
13         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
14
15 $(PROGRAM): $(PARSER_OBJS)
16         gcc $(PARSER_OBJS) -o $(PROGRAM)
17
18 main.o: main.c
19
20 keywords.o: $(PGPOOL_SRC)/keywords.c
21         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
22
23 outfuncs.o: $(PGPOOL_SRC)/outfuncs.c
24         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
25
26 gram.o: gram.c
27         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
28
29 gram.c: $(PGPOOL_SRC)/gram.y $(PGPOOL_SRC)/scan.c
30         bison -d $(PGPOOL_SRC)/gram.y
31         mv -f gram.tab.c gram.c
32         mv -f gram.tab.h parse.h
33
34 pool_string.o : $(PGPOOL_SRC)/pool_string.c $(PGPOOL_SRC)/pool_string.h
35         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
36
37 parser.o : $(PGPOOL_SRC)/parser.c
38         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
39
40 list.o : $(PGPOOL_SRC)/list.c
41         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
42
43 makefuncs.o : $(PGPOOL_SRC)/makefuncs.c
44         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
45
46 value.o : $(PGPOOL_SRC)/value.c
47         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
48
49 nodes.o : $(PGPOOL_SRC)/nodes.c
50         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
51
52 scanner : scan.c $(PGPOOL_SRC)/keywords.h
53         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
54
55 scan.o : scan.c
56         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
57
58 scan.c : $(PGPOOL_SRC)/scan.l
59         flex -o$@ $<
60
61 pool_memory.o: $(PGPOOL_SRC)/pool_memory.c $(PGPOOL_SRC)/pool_memory.h
62         gcc -Wall -c -g -include pool.h -I. -I $(PGPOOL_SRC) $<
63
64 test: $(PROGRAM)
65         ./run-test parse_schedule
66
67 clean:
68         rm -f $(PROGRAM)
69         rm -f *.o
70         rm -f gram.c parse.h