# Install the build system
include $(BUILDSYS)/Makefile
+ifndef CONFIG_UCW_ONLY
+# Set up names of common libraries (to avoid forward references in rules)
+LIBCHARSET=$(o)/charset/libcharset.pc
+LIBSH=$(o)/sherlock/libsh.pc
+LIBSHXML=$(o)/sherlock/xml/libshxml.pc
+endif
+
# The UCW library
include $(s)/ucw/Makefile
install -d -m 755 $(DESTDIR)$(INSTALL_CONFIG_DIR)
install -m 644 $(addprefix run/$(CONFIG_DIR)/,$(FREE_CONFIGS)) $(DESTDIR)$(INSTALL_CONFIG_DIR)
-# Set up names of common libraries (to avoid forward references in rules)
-LIBCHARSET=$(o)/charset/libcharset.pc
-LIBSH=$(o)/sherlock/libsh.pc
-LIBSHXML=$(o)/sherlock/xml/libshxml.pc
-
# Include makefiles of libraries we wish to use
include $(s)/charset/Makefile
include $(s)/sherlock/Makefile
$(o)/ucw/trie-test: $(o)/ucw/trie-test.o $(LIBUCW)
TESTS+=$(addprefix $(o)/ucw/,regex.test unicode.test hash-test.test mempool.test stkstring.test \
- slists.test bbuf.test getopt.test ff-unicode.test eltpool.test \
+ slists.test bbuf.test kmp-test.test getopt.test ff-unicode.test eltpool.test \
fb-socket.test trie-test.test string.test sha1.test asort-test.test binheap-test.test \
redblack-test.test fb-file.test fb-grow.test fb-pool.test fb-atomic.test \
fb-limfd.test fb-temp.test fb-mem.test fb-buffer.test fb-mmap.test url.test)
-ifdef LIBCHARSET
-TESTS+=$(o)/ucw/kmp-test.test
-endif
-
$(o)/ucw/regex.test: $(o)/ucw/regex-t
$(o)/ucw/unicode.test: $(o)/ucw/unicode-t
$(o)/ucw/hash-test.test: $(o)/ucw/hash-test