--- /dev/null
+#!/bin/sh
+# A simple installer of include files
+# (c) 2005 Martin Mares <mj@ucw.cz>
+
+set -e
+SRC=$1
+DEST=$2
+shift 2
+while [ -n "$1" ] ; do
+ if [ "$SRC/$1" -nt "$DEST/$1" ] ; then
+ echo "Copying $SRC/$1 to $DEST/$1"
+ mkdir -p $DEST/`dirname $1`
+ cp $SRC/$1 $DEST/$1
+ fi
+ shift
+done
DIRS+=charset
LIBCHARSET_MODS=toupper tolower tocat toligatures unaccent charconv setnames fb-charconv
+LIBCHARSET_INCLUDES=charconv.h unicat.h fb-charconv.h
obj/charset/libcharset.a: $(addsuffix .o,$(addprefix obj/charset/,$(LIBCHARSET_MODS)))
obj/charset/libcharset.so: $(addsuffix .oo,$(addprefix obj/charset/,$(LIBCHARSET_MODS)))
+INCLUDES+=obj/charset/.include-stamp
+obj/charset/.include-stamp: $(addprefix charset/,$(LIBCHARSET_INCLUDES))
+ build/install-includes charset run/include/charset $(?F)
+ touch obj/charset/.include-stamp
+
build_charsets:
cd charset && sh misc/generate
base64 base224 \
sync
+LIBUCW_INCLUDES= \
+ lib.h config.h math.h \
+ mempool.h pagecache.h \
+ sorter.h arraysort.h \
+ lists.h clists.h \
+ unaligned.h prefetch.h \
+ bbuf.h gbuf.h bitarray.h bitsig.h \
+ hashfunc.h hashtable.h \
+ heap.h binheap.h binheap-node.h \
+ redblack.h \
+ conf.h ipaccess.h \
+ profile.h \
+ fastbuf.h lfs.h ff-utf8.h \
+ chartype.h unicode.h stkstring.h \
+ wildmatch.h patmatch.h \
+ db.h \
+ url.h \
+ mainloop.h \
+ lizard.h \
+ md5.h \
+ base64.h base224.h \
+
ifdef CONFIG_OWN_REGEX
include lib/regex/Makefile
endif
obj/lib/mempool.test: obj/lib/mempool-fmt-t obj/lib/mempool-str-t
obj/lib/stkstring.test: obj/lib/stkstring-t
+INCLUDES+=obj/lib/.include-stamp
+obj/lib/.include-stamp: $(addprefix lib/,$(LIBUCW_INCLUDES))
+ build/install-includes lib run/include/lib $(?F)
+ touch obj/lib/.include-stamp
+
ifdef CONFIG_UCW_PERL
include lib/perl/Makefile
endif