The analysis gives a brief introduction to CMake, followed by a comparison between CMake and Autotools, and finally explains the changes made to build PBS with CMake.
Please let me know if you have any questions or feedbacks.
Have you looked into using ctest and cdash? Using community tools might be less costly to maintain in the long term.
The OpenHPC project allows the use of cmake to build and package components. There will be some integration work needed once the conversion to Cmake is complete. We currently maintain a spec file for OpenHPC here: https://github.com/openhpc/ohpc/tree/2.x/components/rms/openpbs/SPECS