I would love to do something like that but my experience with CMake so far is in the single digit hours. If I get around learning enough I might do that. I think I already know about as much about it as I have learned about gmake’s syntax in the past 15 or so years.
But your comments are exactly how I understood the idea behind that blog post.