# Makefile for the Sherlock Library (c) 2004 Martin Mares <mj@ucw.cz>

DIRS+=sherlock
PROGS+=obj/sherlock/buckettool

LIBSH_MODS= \
	object bucket buck2obj obj2buck \
	lizard-fb \
	urlkey finger

LIBSH_MOD_PATHS=$(addprefix obj/sherlock/,$(LIBSH_MODS)) $(CUSTOM_LIB_MODULES)

obj/sherlock/libsh.a: $(addsuffix .o,$(LIBSH_MOD_PATHS))
obj/sherlock/libsh.so: $(addsuffix .oo,$(LIBSH_MOD_PATHS))

obj/sherlock/buckettool: obj/sherlock/buckettool.o $(LIBSH)

include sherlock/perl/Makefile

# Tweak config of libucw according to Sherlock config

ifdef CONFIG_WATSON
CONFIG_UCW_PERL_ULIMIT=1
endif

ifdef CONFIG_GATHERD
CONFIG_UCW_DBTOOL=1
endif
