Add README
[xapian-trec.git] / Makefile
blob6e114eca1a87e98d5c3afbae21042e43ee85c6c6
1 # Makefile for Ad-hoc batch TREC index and search
3 OPTIMISE = -O2
4 DEBUG = -g -Wall -W
5 GCC = g++
7 XAPIAN_CONFIG = /usr/local/bin/xapian-config
8 XAPIAN_LIB = `$(XAPIAN_CONFIG) --libs`
9 CXXFLAGS = `$(XAPIAN_CONFIG) --cxxflags`
10 XAPIAN_INC = /usr/include
11 INC = /usr/include
12 LIBS = config_file.o htmlparse.o stopword.o split.o timer.o
13 HEADERS = config_file.h htmlparse.h stopword.h split.h timer.h timerstruct.h
15 all : trec_index trec_search trec_query
17 timer.o : timer.c
18 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(INC) timer.c -o timer.o
20 config_file.o : config_file.cc
21 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(INC) config_file.cc -o config_file.o
23 split.o : split.cc
24 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(INC) split.cc -o split.o
26 htmlparse.o : htmlparse.cc
27 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(INC) htmlparse.cc -o htmlparse.o
29 stopword.o : stopword.cc
30 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(INC) stopword.cc -o stopword.o
32 gunzipper.o:
33 $(MAKE) -f Makefile.gzip gunzipper
35 trec_search : trec_search.cc $(LIBS) $(HEADERS)
36 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(XAPIAN_INC) -I$(INC) trec_search.cc -o trec_search.o
37 $(GCC) $(OPTIMISE) $(DEBUG) $(LIBS) trec_search.o $(XAPIAN_LIB) -o trec_search
39 trec_index : trec_index.cc $(LIBS) $(HEADERS) gunzipper.o
40 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(XAPIAN_INC) -I$(INC) trec_index.cc -o trec_index.o
41 $(GCC) $(OPTIMISE) $(DEBUG) $(LIBS) trec_index.o gunzipper.o $(XAPIAN_LIB) -o trec_index
43 trec_query : trec_query.cc $(LIBS) $(HEADERS)
44 $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(XAPIAN_INC) -I$(INC) trec_query.cc -o trec_query.o
45 $(GCC) $(OPTIMISE) $(DEBUG) $(LIBS) trec_query.o $(XAPIAN_LIB) -o trec_query
47 #index-xapian-trec : index-xapian-trec.cc $(LIBS) $(HEADERS)
48 # $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(XAPIAN_INC) -I$(INC) index-xapian-trec.cc -o index-xapian-trec.o
49 # $(GCC) $(OPTIMISE) $(DEBUG) $(LIBS) index-xapian-trec.o $(XAPIAN_LIB) -o index-xapian-trec
51 #xapian-trec : xapian-trec.cc $(LIBS) $(HEADERS)
52 # $(GCC) -c $(OPTIMISE) $(DEBUG) -I$(XAPIAN_INC) -I$(INC) xapian-trec.cc -o xapian-trec.o
53 # $(GCC) $(OPTIMISE) $(DEBUG) $(LIBS) xapian-trec.o $(XAPIAN_LIB) -o xapian-trec
55 clean :
56 rm -rf *.o xapian-trec index-xapian-trec trec_index trec_search trec_query