Merge pull request #956 from tkremenek/swift-3-compat-mode

Force use of Swift 3 compatibility mode to compile sources.
diff --git a/lib/phases.py b/lib/phases.py
index ea4e250..5c26f8c 100644
--- a/lib/phases.py
+++ b/lib/phases.py
@@ -172,6 +172,8 @@
         generated += " -I" + Configuration.current.build_directory.path_by_appending(self.product.name).relative() + self.product.ROOT_HEADERS_FOLDER_PATH
         generated += " -I" + Configuration.current.build_directory.relative()
         swiftflags = TargetConditional.value(self.product.SWIFTCFLAGS)
+        # Force building in Swift 3 compatibility mode.
+        swiftflags += " -swift-version 3"
         if swiftflags is not None:
             generated += " " + swiftflags
         return generated