* doc: add missing files and use full paths It seems that private_headers didn't work for out-of-tree builds. This commit makes it use full paths and adds a few missing files. * cplusplus: use the correct `install_dir` for the Doxygen docs
Allows to use the Meson build system to build the project.