How to use external source files in a new project?

If you want to reuse some components between differen projects, you sould orginize them as libraries. As you mentioned, you can place them into external library storage and use it later in other proejcts via lib_extra_dirs.