Some more structure for toplevel CMakeLists.txt