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

DIRS+=analyser

ifdef CONFIG_ANALYSER

CONFIGS+=analyser

LIBANAL_MODS=analyser a-test a-iprange a-substr
LIBANAL_LIBS=

ifdef CONFIG_LANG
LIBANAL_MODS+=a-lang
LIBANAL+=$(LIBLANG)
LIBANAL_LIBS+=$(LIBLANG_LIBS)
endif

ifneq ($(CONFIG_IMAGES_DUP)$(CONFIG_IMAGES_SIM),)
LIBANAL_MODS+=a-imagesig
LIBANAL+=$(LIBIMAGES)
LIBANAL_LIBS+=$(LIBIMAGES_LIBS)
endif

$(o)/analyser/libanalyser.a: $(addsuffix .o,$(addprefix $(o)/analyser/,$(LIBANAL_MODS)))
$(o)/analyser/libanalyser.so: $(addsuffix .oo,$(addprefix $(o)/analyser/,$(LIBANAL_MODS)))

PROGS+=$(o)/analyser/atest

$(o)/analyser/atest: $(o)/analyser/atest.o $(LIBANAL) $(LIBCHARSET) $(LIBSH)
$(o)/analyser/atest: LIBS+=$(LIBANAL_LIBS)

TESTS+=$(addprefix $(o)/analyser/,a-substr.test a-iprange.test)

a-substr.test: $(o)/analyser/atest
a-iprange.test: $(o)/analyser/atest

endif
