From: Adam Dickmeiss Date: Thu, 17 Jan 2008 21:45:05 +0000 (+0000) Subject: Update doc WRT ICU compilation X-Git-Tag: YAZ.3.0.22.x~1 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=26315242ec7bdeab2e7bc2d9aba8bbf7c515bbc3 Update doc WRT ICU compilation --- diff --git a/doc/installation.xml b/doc/installation.xml index 88be103..fb4c17e 100644 --- a/doc/installation.xml +++ b/doc/installation.xml @@ -1,5 +1,5 @@ - - Compilation and Installation + +Compilation and Installation Introduction @@ -18,7 +18,7 @@ The software is regularly tested on Debian GNU/Linux, Redhat Linux, - Gentoo Linux, + Ubuntu Linux, FreeBSD (i386), MAC OSX, SunOS 5.8 (sparc), @@ -87,6 +87,14 @@ + YAZ 3.0.16 and later includes a wrapper for the + ICU + (International Components for Unicode). + In order to use this, the developer version of the ICU library + must be available. + + + The libxslt, libxml2 librararies are required if &yaz; is to support SRU. @@ -232,6 +240,16 @@ + + --with-icu[=prefix] + + &yaz; will be linked the + ICU library in the prefix if given. + If prefix is not given, the libraries exposed by the script + icu-config will be used if found. + + + @@ -301,6 +319,13 @@ + util/yaz-icu + This program exposes the ICU wrapper library if that + is enabled for YAZ. Only if ICU is available this program is + useful. + + + zoom/zoomsh A simple shell implemented on top of the @@ -406,7 +431,7 @@ For Libtool users, the yaz-config script provides a different variant of option --libs, called --lalibs that returns the name of the - Libtool acrhive(s) for &yaz; rather than the ordinary ones. + Libtool archive(s) for &yaz; rather than the ordinary ones. For applications using the threaded version of &yaz;, @@ -546,6 +571,20 @@ + + + + HAVE_ICU, + ICU_DIR + + + If HAVE_ICU is set to 1, YAZ is compiled + with ICU support. + In this configuration, set + ICU_DIR to the + ICU source directory. + + @@ -579,24 +618,37 @@ The following files are generated upon successful compilation: - bin/yaz3.dll + bin/yaz3.dll / + bin/yaz3d.dll - &yaz; release mode multi-threaded Dynamic Link Library. + &yaz; Release/Debug DLL. - lib/yaz3.lib + lib/yaz3.lib / + lib/yaz3d.lib - Import library for yaz3.dll. + Import library for yaz3.dll / + yaz3d.dll. - bin/yaz3d.dll + bin/yaz_icu3.dll / + bin/yaz_icu3d.dll - &yaz; debug mode multi-threaded Dynamic Link Library. + Release/Debug DLL for the ICU wrapper utility. + Only build if HAVE_ICU is 1. - lib/yaz3d.lib + lib/yaz_icu3.lib / + lib/yaz_icu3d.lib - Import library for yaz3d.dll. + Import library for yaz_icu3.dll / + yaz_icu3d.dll. + + + bin/yaz-ztest.exe + + Z39.50 multi-threaded test/example server. It's a WIN32 + console application. bin/yaz-client.exe @@ -606,12 +658,12 @@ information. - bin/yaz-ztest.exe - - Z39.50 multi-threaded test/example server. It's a WIN32 - console application. + bin/yaz-icu.exe + This program exposes the ICU wrapper library if that + is enabled for YAZ. Only if ICU is available this program is + build. - + bin/zoomsh.exe Simple console application implemented on top of the