Use Response Files and Output File Maps in CMake
Use Response Files and Output File Maps in CMake

Passing all of the swift source files to the swift compiler causes the
command line to go over Window's 32767 character limit command length.

Instead, write the source file lists to response files to get around
that.

Additionally, now use the swift driver to track dependencies instead of
manually calling the swiftc frontend

parkera/swift-corelibs-foundation,parkera/swift-corelibs-foundation,e78l/swift-corelibs-foundation,apple/swift-corelibs-foundation,e78l/swift-corelibs-foundation,e78l/swift-corelibs-foundation,e78l/swift-corelibs-foundation,parkera/swift-corelibs-foundation,apple/swift-corelibs-foundation,e78l/swift-corelibs-foundation,apple/swift-corelibs-foundation,parkera/swift-corelibs-foundation,parkera/swift-corelibs-foundation,apple/swift-corelibs-foundation,apple/swift-corelibs-foundation