Code Monkey home page Code Monkey logo

liblouisaph's Introduction

LibLouisAPH


Introduction

LibLouisAPH is a re-factorization of LibLouis that implements streaming control characters for better translation control for use in applications like BrailleBlaster.

LibLouisAPH is licensed under the Apache License, Version 2.0 (see the file LICENSE-2.0.txt).

Building

To build the libraries and tools for linux systems:

make dist-linux64

will place the libraries, executables, and tables in the dists/x86_64-linux directory.

To build the libraries and tools for linux 32-bit systems:

make dist-linux32

will place the libraries, executables, and tables in the dists/i686-linux directory.

To build the libraries and tools for windows systems using MinGW:

make dist-win64
make dist-win32

will place the libraries, executables, and tables in the dists/x86_64-win and dists/i686-win directories respectively.

To build the libraries and tools for apple systems using osxcross:

make dist-mac64
make dist-mac32

will place the libraries, executables, and tables in the dists/x86_64-mac and dists/i386-mac directories respectively.

Development

All source code files pertaining to the library are in the source/ directory. Source code specifically used for outputting internal structures and such are in the source/output/ directory.

Source and data files for testing are in the test directory, and may be started with:

make test

Additional tests may be run with:

make test-all

To compile and start certian tests optimized for benchmarking:

make test-opt

Addition code and data files used for development and debugging are in the debug/ directory. The file debug/main-debug.c contains a main() and utility functions and can be started with:

make db

See debug/main.gdb files for details.

To start testing through the debugger:

make test-db

Development version of the tools can be built with:

make tools

which will place the executables in the build/tools/ directory.

To clean just the build:

make clean

or to clean the build and more:

make distclean

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.