summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/Inputs/DependsOnModule.framework
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-12-07 02:23:45 +0000
committerDouglas Gregor <dgregor@apple.com>2011-12-07 02:23:45 +0000
commite7ab36693b68215065f40d3624a9f92673fd277e (patch)
tree04a9cb09377c31e03c296c6ad5b50dd3b6219f46 /clang/test/Modules/Inputs/DependsOnModule.framework
parent9c9e81085fdb7c56ea3cd49c0ef462289d5b2ce7 (diff)
downloadbcm5719-llvm-e7ab36693b68215065f40d3624a9f92673fd277e.tar.gz
bcm5719-llvm-e7ab36693b68215065f40d3624a9f92673fd277e.zip
Implement basic support for private headers in frameworks. In essence,
when we load a module map (module.map) from a directory, also load a private module map (module_private.map) for that directory, if present. That private module map can inject a new submodule that captures private headers. llvm-svn: 146012
Diffstat (limited to 'clang/test/Modules/Inputs/DependsOnModule.framework')
-rw-r--r--clang/test/Modules/Inputs/DependsOnModule.framework/PrivateHeaders/DependsOnModulePrivate.h2
-rw-r--r--clang/test/Modules/Inputs/DependsOnModule.framework/module_private.map6
2 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/PrivateHeaders/DependsOnModulePrivate.h b/clang/test/Modules/Inputs/DependsOnModule.framework/PrivateHeaders/DependsOnModulePrivate.h
new file mode 100644
index 00000000000..4b3c30c7d32
--- /dev/null
+++ b/clang/test/Modules/Inputs/DependsOnModule.framework/PrivateHeaders/DependsOnModulePrivate.h
@@ -0,0 +1,2 @@
+int depends_on_module_private;
+
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/module_private.map b/clang/test/Modules/Inputs/DependsOnModule.framework/module_private.map
new file mode 100644
index 00000000000..5ed00290856
--- /dev/null
+++ b/clang/test/Modules/Inputs/DependsOnModule.framework/module_private.map
@@ -0,0 +1,6 @@
+explicit module DependsOnModule.Private {
+ explicit module DependsOnModule {
+ header "DependsOnModulePrivate.h"
+ }
+}
+
OpenPOWER on IntegriCloud