-
-# Libsh settings
-Set("CONFIG_BUCKET_SHIFT" => 6);
-
-# Liblang settings
-Set("CONFIG_LANG");
-Set("MAX_WORD_LEN" => 64);
-
-# Libimages settings
-Set("CONFIG_IMAGES");
-Set("CONFIG_IMAGES_LIBJPEG");
-Set("CONFIG_IMAGES_LIBPNG");
-Set("CONFIG_IMAGES_LIBUNGIF");
-UnSet("CONFIG_IMAGES_LIBGIF");
-UnSet("CONFIG_IMAGES_LIBMAGICK");
+Set("CONFIG_UCW_UTILS" => 1);
+
+if(!IsSet("CONFIG_UCW_ONLY")) {
+ # Libsh settings
+ Set("CONFIG_BUCKET_SHIFT" => 6);
+ Set("CONFIG_SHERLOCK_LIB");
+
+ if(!IsGiven("CONFIG_CHARSET") || IsSet("CONFIG_CHARSET")) {
+ # Liblang settings
+ Set("CONFIG_LIBLANG");
+ Set("MAX_WORD_CHARS" => 64);
+ Set("MAX_WORD_BYTES" => 192);
+ }
+
+ # Libimages settings
+ Set("CONFIG_IMAGES");
+ Set("CONFIG_IMAGES_LIBJPEG");
+ Set("CONFIG_IMAGES_LIBPNG");
+ Set("CONFIG_IMAGES_LIBUNGIF");
+ UnSet("CONFIG_IMAGES_LIBGIF");
+ UnSet("CONFIG_IMAGES_LIBMAGICK");
+
+ Set("CONFIG_CHARSET");
+}