--------------------------------------------------------------
  IIIMF im-sdk README file

	Written by MIYASHITA Hisashi (himi@OpenI18N.org)
	on 2003/4/5.
--------------------------------------------------------------

o ... What is IIIMF im-sdk?

  im-sdk is a collection of program and libraries to realize input methods in
IIIMF(Internet/Intranet Input Method Framework).  This package consists of the
following subpackages:

	(1) IIIMSF (in "iiimsf" directory)
		IIIMSF is a server program to provide Input Method facilities via
		IIIM Protocol(IIIMP).  It can load multiple Language Engines(LE),
		and serve the functions of each LE to incoming clients.

		Note that this IIIMSF has backward compatibility with htt_server of
		r10_1 in view of both ABI and API.

	(2) Language Engines (in "leif" directory)
		Language Engine is a component that provide actual Input Method service,
		which is actually a dynamically loadable shared object, and loaded by
		IIIMSF.

	(3) libiiimcf (in "lib/iiimcf" directory)
      		It is a generic C-based client framework to realize IIIM client
		facility for any kind of applications.

	(4) IIIMXCF (in "iiimxcf" directory)
		client framework for X Window system that cosists of
		xiiimp.so and htt_xbe.  xiiimp.so is an XIM object, which
		is used by libX11, and provides XIM services.
		htt_xbe is an adaptor for XIM clients.  It works as an XIM server,
		and forward requests from XIM client to IIIM server, and responses
		from IIIMF server to XIM client, that is XIM clients can use
		IIIMF via htt_xbe.

	(5) IIIMJCF (in "iiimjcf" directory)
		client framework for Java platform.

	(6) IIIMECF (in "iiimecf" directory)
		client framework for Emacs.

	(7) EIMIL library (in "lib/EIMIL" directory)
		a generic library for EIMIL services, which is
		used by many programs or libraries.

	(8) CSConv library (in "lib/CSConv" directory)
		A code conversion library, which is also used by
		many programs or libraries.

o ... Build

	Do "make build" at the top directory.

	If you need to reconfigure autotools scripts like configure,
	Makefile.in, and so on, do "make config", but it may fail if
	the autotools common files in "acfiles" directory are incompatible
	with your autotools.  If you unfortunately encounter this problem,
	do "make update-acfiles", then such files will be replaced with
	what your autotools provides; or update your autotools by yourself.

	If you don't need to reconfigure them, refrain to do "make config"
	in order to avoid the above problem.

o ... Install

	Do "make install".


