efl/src/static_libs/libunibreak
Tom Hacohen db72b93601 Static deps unibreak: Update to latest version.
This version supports Unicode 8.0 and includes fixes over the previous
version.
Reference version: 03ae8dd7d6ce6d19a38c1e62c70afc6ad82513bc

@feature
2015-12-21 11:10:37 +00:00
..
AUTHORS Revert "Static deps: Move unibreak to be an external dep." 2015-05-07 10:54:26 +01:00
ChangeLog Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
LICENCE Static deps unibreak: update to what will soon be version 3. 2015-05-07 10:54:26 +01:00
NEWS Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
README.md Static deps unibreak: update to what will soon be version 3. 2015-05-07 10:54:26 +01:00
linebreak.c Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
linebreak.h Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
linebreakdata.c Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
linebreakdef.c Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
linebreakdef.h Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
unibreakbase.c Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
unibreakbase.h Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
unibreakdef.c Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
unibreakdef.h Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
wordbreak.c Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
wordbreak.h Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
wordbreakdata.c Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00
wordbreakdef.h Static deps unibreak: Update to latest version. 2015-12-21 11:10:37 +00:00

README.md

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.

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.

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.