Split the CMakeLists.txt out into the sub-directories of each library, making
each much more manageable when editing.