nihtest uses cmake to build.
The basic usage is
mkdir build
cd build
cmake ..
make
ctest
make installSome useful parameters you can pass to cmake with -Dparameter=value:
CMAKE_INSTALL_PREFIX: for setting the installation pathDOCUMENTATION_FORMAT: choose one of 'man', 'mdoc', and 'html' for the installed documentation (default: decided by cmake depending on available tools)NIHTEST_DO_INSTALL: by default, nihtest installs the binary and the man pages. If you use nihtest as a subproject for testing and don't want to install any of the files, set this toON.
If you want to compile with custom CFLAGS, set them in the environment
before running cmake:
CFLAGS=-DMY_CUSTOM_FLAG cmake ..You can get verbose build output with by passing VERBOSE=1 to
make.
You can also check the cmake FAQ.