#--------------------------------------------------------------------- # Makefile for the GlOSS Collector # Please send comments or bug reports to gloss@db.stanford.edu #--------------------------------------------------------------------- # WAIS libraries that the Collector uses: # protocol libraries PROTOCOL_LIB_1 = ../bin/wais.a PROTOCOL_LIB_2 = libwais.a # inverted-file libraries INV_LIB_1 = ../bin/inv.a INV_LIB_2 = libinv.a WAIS_LIBS_1 = $(PROTOCOL_LIB_1) $(INV_LIB_1) WAIS_LIBS_2 = $(PROTOCOL_LIB_2) $(INV_LIB_2) # Name and location of the resulting Collector command: CMD = ../bin/collector CC = gcc CFLAGS = LFLAGS = -O OBJS = irfiles.o futil.o collector.o EXTRA_LIBS = -lm all: $(CMD) collector.o: irfiles.h cutil.h futil.h version.h collector.c $(CC) $(CFLAGS) -c collector.c $(CMD): $(OBJS) @if test -f $(PROTOCOL_LIB_2) ; then \ echo \ $(CC) $(LFLAGS) $(OBJS) $(WAIS_LIBS_2) $(EXTRA_LIBS) -o $(CMD);\ $(CC) $(LFLAGS) $(OBJS) $(WAIS_LIBS_2) $(EXTRA_LIBS) -o $(CMD);\ else \ echo \ $(CC) $(LFLAGS) $(OBJS) $(WAIS_LIBS_1) $(EXTRA_LIBS) -o $(CMD);\ $(CC) $(LFLAGS) $(OBJS) $(WAIS_LIBS_1) $(EXTRA_LIBS) -o $(CMD);\ fi; clean: rm -f $(CMD) collector.o #---------------------------------------------------------------------