Merge pull request #835 from RosettaCommons/roccomoretti/external_build
A scheme for building non-header only external libraries.
Basically, you just add your external library to the main/source/external/ directory, make a conventionally formatted *.external.settings file in the same directory, and then enable the external library by adding it to the main/source/project.settings file. Scons and CMake should take care of the rest (including turning off warnings for the external library).
If you have complex compilation requirements, that's also supported somewhat, but you have to muck around with custom Sconscript.external.* files, and hand convert for CMake.
Currently no libraries are set up to use this scheme, but may be included later.