summaryrefslogtreecommitdiff
path: root/test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2020-12-26 11:25:44 +0100
committerJussi Pakkanen <jpakkane@gmail.com>2020-12-29 21:43:54 +0000
commit5cbc8f866c78b6d408e8a23c531d3c03ca38f1c7 (patch)
tree4898207c34881327840fc4554c6950a7274cb507 /test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp
parent80390dd98795306a94c9e999c3ff37f6f9f8816a (diff)
downloadmeson-5cbc8f866c78b6d408e8a23c531d3c03ca38f1c7.tar.gz
cmake: fix -framework dependencies (fixes #8045)
Diffstat (limited to 'test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp')
-rw-r--r--test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp b/test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp
index 027296e9c..eb414382d 100644
--- a/test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp
+++ b/test cases/cmake/2 advanced/subprojects/cmMod/lib/cmMod.cpp
@@ -6,10 +6,19 @@
#error "Invalid value of CONFIG_OPT"
#endif
+#ifdef USE_FRAMEWORK
+#include <CoreFoundation/CoreFoundation.h>
+#endif
+
using namespace std;
cmModClass::cmModClass(string foo) {
str = foo + " World " + zlibVersion();
+
+#ifdef USE_FRAMEWORK
+ CFStringRef ref = CFStringCreateWithCString(NULL, str.c_str(), kCFStringEncodingUTF8);
+ CFRelease(ref);
+#endif
}
string cmModClass::getStr() const {