Switch to shared libraries by default, use file(GLOB ...) instead of explicit source lists in lib CMake files to more closely mimic the existing GRASS build system approach.  There are pros and cons to this approach compared to an explicit source list, but for now we will use the existing approach.