[interface-gen] Support passing Swift compiler arguments for header file interface generation

Resolves rdar://problem/33249361.
This commit is contained in:
Nathan Hawes
2017-07-13 14:21:06 -07:00
parent c1dc8b30c5
commit 3de0ea7e1b
10 changed files with 29 additions and 3 deletions

View File

@@ -445,6 +445,7 @@ public:
StringRef Name,
StringRef HeaderName,
ArrayRef<const char *> Args,
bool AreSwiftArgs,
bool SynthesizedExtensions,
Optional<unsigned> swiftVersion) = 0;

View File

@@ -110,6 +110,7 @@ KEY(EnableDiagnostics, "key.enablediagnostics")
KEY(GroupName, "key.groupname")
KEY(ActionName, "key.actionname")
KEY(SynthesizedExtension, "key.synthesizedextensions")
KEY(AreSwiftArgs, "key.areswiftargs")
KEY(Names, "key.names")
KEY(UIDs, "key.uids")