This repository contains the edition of the open-source json-c library used by webOS.
Below are the tools and libraries (and their minimum versions) required to build cjson:
- autoconf 2.61
- automake 1.9.3
- gcc 4.3
- libtool 1.5.24
- make (any version)
Once you have downloaded the source, execute the following to build it:
$ sh autogen.sh
$ ./configure --disable-static
$ make
$ sudo make install
The header files will be installed under
/usr/local/include/cjson
and the libraries and the pkg-config file under
/usr/local/lib
You can install it elsewhere by supplying the --prefix option when invoking configure. For example:
$ ./configure --disable-static --prefix=$HOME/projects/openwebos
$ make
$ sudo make install
will install the header files under
$HOME/projects/openwebos/include/cjson
and the libraries and the pkg-config file under
$HOME/projects/openwebos/lib
directory.
To undo what make install did, run:
$ sudo make uninstall
The tools required to generate the documentation are:
- doxygen 1.6.3
- graphviz 2.20.2
Once you have run configure, execute the following to generate the documentation:
$ make doc
To view the generated HTML documentation, point your browser to:
doc/html/index.html
To build the test programs, run:
$ make check
If your system has pkg-config then you can just add this to your makefile:
CFLAGS +=
See the file COPYING.