Revert "Revert "Support for multiple signature files in scope.""
This reverts commit bac927b9. As it turns out, we need these commits for separate compilation and accurate dependency tracking. So back in they go!
This reverts commit bac927b9. As it turns out, we need these commits for separate compilation and accurate dependency tracking. So back in they go!