libitl2 is a fork from
libitl. This fork aims
initially to:
- Move the code from the SVN SCM to git SCM
- Modernize the build system by moving it from
autotoolstocmake - Do static analysis on the existing code and fix the found bugs
- Make the library cross-platform (i.e., runs natively on Unix/Linux, Mac, and Windows)
In order to compile the library, you will need the following tools:
- A modern C compiler (e.g., GCC or Clang). Building the library has been tested with GCC 4.8.1
cmake(Tested with 2.8.11.2)
To compile the library and the demo programs, perform the followig
commands in the itl2 directory:
mkdir build
cd build
cmake ..
make
./demo_prayer # To run the prayer demo programWe are using ccc-analyzer from Clang to perform the static analysis.
To use ccc-analyzer, you need to perform the follwoing:
cmake -DCMAKE_C_COMPILER=/usr/share/clang/scan-build/ccc-analyzer ..
/usr/share/clang/scan-build/scan-build makeIt is important to note that Clang might be installed on different directories on different machines.
The original libitl uses LGPL license shown in LICENSE. libitl2
uses the same license as libitl.
The original authors of libitl can be found in AUTHORS. libitl2
is developed and maintained currently by Mohamed A. Bamakhrama.