]> granicus.if.org Git - clang/commitdiff
When inferring a module map for a framework, add the 'private'
authorDouglas Gregor <dgregor@apple.com>
Fri, 13 Jan 2012 01:20:43 +0000 (01:20 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 13 Jan 2012 01:20:43 +0000 (01:20 +0000)
requirement to headers under PrivateHeaders. We don't want to build
them as part of the module (yet).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148082 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Lex/ModuleMap.cpp

index 55fa50809a1cf7d635e1a451d2885cb29c71c68f..b74a74da46137bd16485ff6fc9388dcca82415c0 100644 (file)
@@ -350,6 +350,7 @@ ModuleMap::inferFrameworkModule(StringRef ModuleName,
                                          /*IsFramework=*/false, 
                                          /*IsExplicit=*/true).first;
     setUmbrellaDir(Private, Dir);
+    Private->addRequirement("private", LangOpts);
     Private->InferSubmodules = true;
     Private->InferExplicitSubmodules = true;
     Private->InferExportWildcard = true;