1 # Makefile for Ad-hoc batch TREC index and search
7 XAPIAN_CONFIG
= /usr
/local
/bin
/xapian-config
8 XAPIAN_LIB
= `$(XAPIAN_CONFIG) --libs`
9 CXXFLAGS
= `$(XAPIAN_CONFIG) --cxxflags`
10 XAPIAN_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
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
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
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
56 rm -rf
*.o xapian-trec index-xapian-trec trec_index trec_search trec_query