summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/Inputs/DependsOnModule.framework
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-12-06 17:16:41 +0000
committerDouglas Gregor <dgregor@apple.com>2011-12-06 17:16:41 +0000
commitf2161a70aae2868fc9ad70a604dce41f0eb0bcd6 (patch)
treeb39ee4bcce04d1c2d5e87c6729944044d8308f38 /clang/test/Modules/Inputs/DependsOnModule.framework
parente5626c4119b0e0a7902b2648a5696cc9595ed25f (diff)
downloadbcm5719-llvm-f2161a70aae2868fc9ad70a604dce41f0eb0bcd6.tar.gz
bcm5719-llvm-f2161a70aae2868fc9ad70a604dce41f0eb0bcd6.zip
Implement modules support for subframeworks (aka embedded
frameworks). A submodule can now be labeled as a "framework", and header search will look into the appropriate Headers/PrivateHeaders subdirectories for named headers. llvm-svn: 145941
Diffstat (limited to 'clang/test/Modules/Inputs/DependsOnModule.framework')
-rw-r--r--clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/Other.h1
-rw-r--r--clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h2
-rw-r--r--clang/test/Modules/Inputs/DependsOnModule.framework/module.map3
3 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/Other.h b/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/Other.h
new file mode 100644
index 00000000000..69f9e8e4d01
--- /dev/null
+++ b/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/Other.h
@@ -0,0 +1 @@
+double *sub_framework_other;
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h b/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h
new file mode 100644
index 00000000000..e6e835ecc48
--- /dev/null
+++ b/clang/test/Modules/Inputs/DependsOnModule.framework/Frameworks/SubFramework.framework/Headers/SubFramework.h
@@ -0,0 +1,2 @@
+#include "SubFramework/Other.h"
+float *sub_framework;
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/module.map b/clang/test/Modules/Inputs/DependsOnModule.framework/module.map
index d4c2a670617..d7712752854 100644
--- a/clang/test/Modules/Inputs/DependsOnModule.framework/module.map
+++ b/clang/test/Modules/Inputs/DependsOnModule.framework/module.map
@@ -4,4 +4,7 @@ framework module DependsOnModule {
module * {
export *
}
+ explicit framework module SubFramework {
+ umbrella "SubFramework.h"
+ }
}
OpenPOWER on IntegriCloud