Thanks for clarifying, we definitely want to support superprojects.  But I am still unsure whether this fix is right:
 1. Static libraries are handled differently than shared libraries
 2. The macro SET_TARGET_OUTPUT_DIRECTORIES becomes misnamed if it does not set OUTPUT_DIRECTORY
 3. Is this macro needed after all?