bureaucracy is a simple library to distribute work among threads; at its heart, bureaucracy is a threadpool with a bit of extra functionality.
bureaucracy uses CMake as a build engine. CMake provides numerous options that won't be covered here but in most cases the basic usage is sufficient.
mkdir <build_dir>cd <build_dir>cmake /path/to/bureaucracy/srcmake- (Optional, requires gtest)
make test make install
You'll need a toolchain that supports the C++14 standard (any recent versions
of gcc or clang should be sufficient). If you're using a toolchain CMake
doesn't have built in support for you'll need to provide the appropriate
compiler flags at configuration time (replace step 3 with something like
cmake -DCMAKE_CXX_FLAGS="-std=c++14" /path/to/bureaucracy/src).
bureaucracy uses the CMake module GNUInstallDirs. Specific folders can be overwritten at configuration time (step 3 in the previous section).