> > but I don't have much clue how old CMake should be supported. > If you don't care about centos 7 using 2.8.12, 3.5 is a good lower end to start with since that's what ubuntu 16.04 has in their default repository. Any higher and you might find llvm-dev's discussion of updating the cmake requirements to 3.15 of interest http://lists.llvm.org/pipermail/llvm-dev/2019-October/136295.html
(Centos 8 has 3.11 it seems, nice)