CMakeLists cleanup, removing unnecessary headers in add_library and add_dependencies after link