add .gitignore
[ftsbench.git] / Makefile
1 topbuilddir=.
2
3 PROGRAM=ftsbench stopfilter
4 PROGRAMOBJ_ftsbench = rand.o finnegan.o utils.o
5
6 WITH_PGSQL=yes
7 WITH_MYSQL=yes
8
9 ifeq ($(WITH_PGSQL), yes)
10 PROGRAMOBJ_ftsbench+=pgdriver.o
11 PGSQLCFG=/usr/local/pgsql/bin/pg_config
12 EXTRALIB+=-L`$(PGSQLCFG) --libdir` -lpq -L/usr/lib -lcrypt
13 EXTRAINCLUDE+=-I`$(PGSQLCFG) --includedir`
14 EXTRAFLAGS+=-DWITH_PGSQL
15 endif
16
17 ifeq ($(WITH_MYSQL), yes)
18 PROGRAMOBJ_ftsbench+=mysqldriver.o
19 MYSQLCFG=/usr/local/mysql/bin/mysql_config
20 EXTRALIB+=`$(MYSQLCFG) --libs_r` 
21 EXTRAINCLUDE+=`$(MYSQLCFG) --cflags` 
22 EXTRAFLAGS+=-DWITH_MYSQL
23 endif
24
25
26 include $(topbuilddir)/Makefile.global
27
28 all: gendata/query-lex gendata/query-doc-lex
29
30 gendata/query-lex: gendata/query-lex.in gendata/english.stop stopfilter
31         ./stopfilter gendata/english.stop < gendata/query-lex.in > gendata/query-lex
32
33 gendata/query-doc-lex: gendata/lex gendata/english.stop stopfilter
34         ./stopfilter gendata/english.stop < gendata/lex > gendata/query-doc-lex
35
36 clean: clean-query-lex
37
38 clean-query-lex:
39         rm -rf gendata/query-lex gendata/query-doc-lex