Build Headaches....

Requiring the libraries to be located under the src folder is the intentional behavior. When support for sketch subfolders was first added it did not have this restriction and it caused some sketches to break because people had previously put things in subfolders of the sketch folder that they had no intention of being compiled.

See:

and