1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
NASPRO core
===========
http://naspro.sourceforge.net/libraries.html#naspro-core
Version: 0.5.1, API: 5.0.2
About
-----
NASPRO core is the portable runtime library at the bottom of the NASPRO
Architecture for Sound PROcessing (http://naspro.sourceforge.net/).
It abstracts away some platform- and compiler-specific features, implements a
small collection of abstract data types and provides a couple of useful APIs
to help with software development in general.
The code is released under the LGPL 2.1
(http://www.gnu.org/licenses/lgpl-2.1.html).
Supported platforms/compilers
-----------------------------
It is written in C99 and should work on all POSIX-1.2008-compliant platforms,
assuming that malloc() and free() are thread-safe and errno is thread-local.
It should also work (but it's never been tested) on Windows XP and later, 32
and 64 bit versions.
It has only been built and tested using the GCC (http://gcc.gnu.org/)
compiler, for which it has special support and whose version is supposed to be
>= 2.95. Adding support for other compilers, if needed at all, should be
relatively easy.
Runtime dependencies
--------------------
* Standard C and math libraries;
* Platform-specific threading library (i.e., Pthreads on all platforms except
Windows).
Build-time dependencies
-----------------------
* An environment capable of running Autotools-based build systems;
* (optional) GNU Autoconf (http://www.gnu.org/software/autoconf/) >= 2.69, GNU
Automake (http://www.gnu.org/software/automake/) and GNU Libtool
(http://www.gnu.org/software/libtool/) to regenerate the build system;
* (optional) Natural Docs (http://www.naturaldocs.org/) >= 1.5 to regenerate
the build system and/or the documentation.
Usage
-----
Just include <NASPRO/core/lib.h> in your source files and use the pkg-config
(http://pkg-config.freedesktop.org/) tool to retrieve compiler and linker
flags (package name: nacore-5).
Installation
------------
As usual:
$ ./configure && make && make install
Extra ./configure options
-------------------------
--with-pkgconfigdir=DIR where to put pkg-config's .pc files
[LIBDIR/pkgconfig]
|