The code on GitHub provides a CMakeLists.txt.
Being a CMake newbie am not sure if the CMakeLists.txt can be improved.
One of the first questions that pops to mind is that
That could be good or bad. Good in that it is low enough that other code including this in a build would not need to upgrade CMake, bad in that it is not requiring Modern CMake practices.