summaryrefslogtreecommitdiffstats
path: root/Tests/BundleTest/BundleTest.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/BundleTest/BundleTest.cxx')
-rw-r--r--Tests/BundleTest/BundleTest.cxx11
1 files changed, 11 insertions, 0 deletions
diff --git a/Tests/BundleTest/BundleTest.cxx b/Tests/BundleTest/BundleTest.cxx
index 1e508ac..29d17db 100644
--- a/Tests/BundleTest/BundleTest.cxx
+++ b/Tests/BundleTest/BundleTest.cxx
@@ -1,9 +1,20 @@
#include <stdio.h>
+#include <Carbon/Carbon.h>
+
extern int foo(char* exec);
int main(int argc, char* argv[])
{
printf("Started with: %d arguments\n", argc);
+
+ // Call a "Carbon" function... but pull in the link dependency on "-framework
+ // Carbon" via CMake's dependency chaining mechanism. This code exists to
+ // verify that the chaining mechanism works with "-framework blah" style
+ // link dependencies.
+ //
+ CFBundleRef br = CFBundleGetMainBundle();
+ (void) br;
+
return foo(argv[0]);
}