efl/src/static_libs/libunibreak
Savio Sena 72ee78b929 efl: remove some warnings.
Summary:
Mainly from the examples but also from libunibreak and tests/eet.

I'm not sure if it's really worth to remove warnings from the examples
-- because it adds pedantic-ness to something supposed to be didatic,
but I leave for you guys to judge.

Reviewers: tasn, cedric

CC: felipealmeida, raster, smohanty, cedric

Differential Revision: https://phab.enlightenment.org/D896

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-24 02:27:15 +02:00
..
AUTHORS Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
ChangeLog Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
LICENCE Efl static_libs: Updated liblinebreak -> libunibreak. 2013-01-11 18:16:09 +00:00
NEWS Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
README Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
linebreak.c Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
linebreak.h Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
linebreakdata.c Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
linebreakdef.c Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
linebreakdef.h Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
wordbreak.c efl: remove some warnings. 2014-05-24 02:27:15 +02:00
wordbreak.h Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00
wordbreakdata.c Synced libunibreak local copy with upstream. 2013-08-07 11:57:09 +01:00
wordbreakdef.h Synced libunibreak local copy with upstream. 2014-01-21 16:41:06 +00:00

README

LIBUNIBREAK
===========

Overview
--------

This is the README file for libunibreak, an implementation of the line
breaking and word breaking algorithms as described in [Unicode Standard
Annex 14] [1] and [Unicode Standard Annex 29] [2].  Check the project's
[home page] [3] for up-to-date information.

  [1]: http://www.unicode.org/reports/tr14/tr14-30.html
  [2]: http://www.unicode.org/reports/tr29/tr29-21.html
  [3]: https://github.com/adah1972/libunibreak


Licence
-------

This library is released under an open-source licence, the zlib/libpng
licence.  Please check the file *LICENCE* for details.

Apart from using the algorithm, part of the code is derived from the
[Unicode Public Data] [4], and the [Unicode Terms of Use] [5] may apply.

  [4]: http://www.unicode.org/Public/
  [5]: http://www.unicode.org/copyright.html


Installation
------------

There are three ways to build the library:

1. On \*NIX systems supported by the autoconfiscation tools, do the
   normal

        ./configure
        make
        sudo make install

   to build and install both the dynamic and static libraries.  In
   addition, one may
   - type `make doc` to generate the doxygen documentation; or
   - type `make linebreakdata` to regenerate *linebreakdata.c* from
     *LineBreak.txt*.
   - type `make wordbreakdata` to regenerate *wordbreakdata.c* from
     *WordBreakProperty.txt*.

2. On systems where GCC and Binutils are supported, one can type

        cd src
        cp -p Makefile.gcc Makefile
        make

   to build the static library.  In addition, one may
   - type `make debug` or `make release` to explicitly generate the
     debug or release build;
   - type `make doc` to generate the doxygen documentation; or
   - type `make linebreakdata` to regenerate *linebreakdata.c* from
     *LineBreak.txt*.
   - type `make wordbreakdata` to regenerate *wordbreakdata.c* from
     *WordBreakProperty.txt*.

3. On Windows, apart from using method 1 (Cygwin/MSYS) and method 2
   (MinGW), MSVC can also be used.  Type

        cd src
        nmake -f Makefile.msvc

   to build the static library.  By default the debug release is built.
   To build the release version

        nmake -f Makefile.msvc CFG="libunibreak - Win32 Release"


Documentation
-------------

Check the generated document *doc/html/linebreak\_8h.html* and
*doc/html/wordbreak\_8h.html* in the downloaded file for the public
interfaces exposed to applications.


<!--
vim:autoindent:expandtab:formatoptions=tcqlmn:textwidth=72:
-->