# Miscellaneous utilities

DIRS+=utils
UTILS=cs2cs hex objdump idxdump scheduler sizer query rotate-log shcp \
	dump-card daemon-helper b224 urltool index-version \
	configtest bgrep sched-control send-indices black-control send-mail locker

ifdef CONFIG_SEARCH
UTILS+=skeeper scontrol check-sherlockd
endif

ifdef CONFIG_GATHERER
UTILS+=checker gcontrol
endif

PROGS+=$(addprefix $(o)/utils/,$(UTILS))

$(o)/utils/cs2cs: $(o)/utils/cs2cs.o $(LIBCHARSET) $(LIBSH)
$(o)/utils/hex: $(o)/utils/hex.o $(LIBSH)
$(o)/utils/objdump: $(o)/utils/objdump.o $(o)/utils/dumpconfig.o $(LIBLANG) $(LIBCHARSET) $(LIBSH)
$(o)/utils/idxdump: $(o)/utils/idxdump.o $(o)/utils/dumpconfig.o $(o)/indexer/iconfig.o $(LIBLANG) $(LIBCUSTOM) $(LIBCHARSET) $(LIBSH)
$(o)/utils/idxdump: LIBS+=$(LIBLANG_LIBS) $(LIBCUSTOM_LIBS)
$(o)/utils/check-sherlockd: $(o)/utils/check-sherlockd.o $(LIBSH)
$(o)/utils/sizer: $(o)/utils/sizer.o $(LIBSH)
$(o)/utils/shcp: $(o)/utils/shcp.o $(LIBSH)
$(o)/utils/daemon-helper: $(o)/utils/daemon-helper.o $(LIBSH)
$(o)/utils/b224: $(o)/utils/b224.o $(LIBSH)
$(o)/utils/urltool: $(o)/utils/urltool.o $(LIBSH)
$(o)/utils/index-version: $(o)/utils/index-version.o $(LIBSH)
$(o)/utils/bgrep: $(o)/utils/bgrep.o $(LIBSH)

ifdef CONFIG_WATSON
include $(s)/utils/watson/Makefile
endif

include $(s)/utils/bench/relevance/Makefile
include $(s)/utils/bench/speed/Makefile
