commit | 33fe590cbcb85a7afa5088f9a756c2add9218487 | [log] [tgz] |
---|---|---|
author | Michal Vasko <mvasko@cesnet.cz> | Tue Oct 20 13:47:30 2015 +0200 |
committer | Michal Vasko <mvasko@cesnet.cz> | Tue Oct 20 13:47:30 2015 +0200 |
tree | 97ef572c23665a88cdb60e489eb0d82fabab3581 | |
parent | f6dfae071f4c1132dad5741e18106fa7651e50e2 [diff] |
data tree DOC doxygen return of lyd_new* functions
libyang is YANG data modelling language parser and toolkit written (and providing API) in C.
$ mkdir build; cd build $ cmake .. $ make # make install
There are two build modes:
The Debug
mode is currently used as the default one. to switch to the Release
mode, enter at the command line:
$ cmake -D CMAKE_BUILD_TYPE:String="Release" .
Set CC variable:
$ CC=/usr/bin/clang cmake ..
libyang includes several tests built with cmocka. The tests can be found in tests
subdirectory and they are designed for checking library functionality after code changes.
The tests are by default built in the Debug
build mode by running
$ make
In case of the Release
mode, the tests are not built by default (it requires additional dependency), but it can be enabled via cmake option:
$ cmake -DENABLE_BUILD_TESTS=ON ..
Tests can be run by the make's test
target:
$ make test
Note that, with CMake, if you want to change the compiler or its options after you already ran CMake, you need to clear its cache first. For your convenience, this action is available as cclean
target of the Makefile:
$ make cclean $ CC=gcc CFLAGS='-fstack-protector-strong -Wa,--noexecstack' cmake ..