File tree 5 files changed +27
-0
lines changed
examples/darwin-framework-tool
src/darwin/Framework/Matter.xcodeproj
third_party/libwebsockets
5 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 73
73
platform : darwin
74
74
bootstrap-log-name : bootstrap-logs-darwin-${{ matrix.build_variant }}
75
75
76
+ - name : Build iOS Darwin Framework Tool Build Debug
77
+ working-directory : src/darwin/Framework
78
+ run : xcodebuild -target "darwin-framework-tool" -sdk iphoneos -configuration Debug AD_HOC_CODE_SIGNING_ALLOWED=YES
79
+
76
80
- name : Run macOS Darwin Framework Tool Build Debug
77
81
working-directory : src/darwin/Framework
78
82
run : xcodebuild -target "darwin-framework-tool" -sdk macosx -configuration Debug
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ @implementation LeaksTool
31
31
32
32
- (BOOL )runWithArguments : (NSArray <NSString *> * _Nullable)arguments
33
33
{
34
+ #if TARGET_OS_OSX
34
35
pid_t pid = getpid ();
35
36
__auto_type * pidString = [NSString stringWithFormat: @" %d " , pid];
36
37
@@ -59,6 +60,10 @@ - (BOOL)runWithArguments:(NSArray<NSString *> * _Nullable)arguments
59
60
NSLog (@" %@ " , output);
60
61
61
62
return YES ;
63
+ #else
64
+ NSLog (@" Running leaks as a task is supported on this platform." );
65
+ return NO ;
66
+ #endif // TARGET_OS_OSX
62
67
}
63
68
64
69
@end
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ @implementation LeakChecker
29
29
30
30
- (BOOL )hasMemoryLeaks
31
31
{
32
+ #if TARGET_OS_OSX
32
33
pid_t pid = getpid ();
33
34
auto * pidString = [NSString stringWithFormat: @" %d " , pid];
34
35
@@ -51,6 +52,9 @@ - (BOOL)hasMemoryLeaks
51
52
NSLog (@" %@ " , output);
52
53
return YES ;
53
54
}
55
+ #else
56
+ NSLog (@" Running leaks as a task is supported on this platform." );
57
+ #endif // TARGET_OS_OSX
54
58
55
59
return NO ;
56
60
}
Original file line number Diff line number Diff line change 2242
2242
"$(CONFIGURATION_TEMP_DIR)/Matter.build/out/obj/src/app/lib",
2243
2243
);
2244
2244
OTHER_CFLAGS = "-DLWS_PLAT_UNIX";
2245
+ "OTHER_CFLAGS[sdk=iphoneos*]" = (
2246
+ "-DLWS_PLAT_UNIX",
2247
+ "-DLWS_DETECTED_PLAT_IOS",
2248
+ );
2245
2249
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
2250
+ "OTHER_CPLUSPLUSFLAGS[sdk=iphoneos*]" = "$(OTHER_CFLAGS)";
2246
2251
PRODUCT_NAME = "$(TARGET_NAME)";
2247
2252
PROVISIONING_PROFILE_SPECIFIER = "";
2248
2253
SDKROOT = macosx;
2315
2320
"$(CONFIGURATION_TEMP_DIR)/Matter.build/out/obj/src/app/lib",
2316
2321
);
2317
2322
OTHER_CFLAGS = "-DLWS_PLAT_UNIX";
2323
+ "OTHER_CFLAGS[sdk=iphoneos*]" = (
2324
+ "-DLWS_PLAT_UNIX",
2325
+ "-DLWS_DETECTED_PLAT_IOS",
2326
+ );
2318
2327
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
2328
+ "OTHER_CPLUSPLUSFLAGS[sdk=iphoneos*]" = "$(OTHER_CFLAGS)";
2319
2329
PRODUCT_NAME = "$(TARGET_NAME)";
2320
2330
PROVISIONING_PROFILE_SPECIFIER = "";
2321
2331
SDKROOT = macosx;
Original file line number Diff line number Diff line change @@ -106,6 +106,10 @@ source_set("libwebsockets") {
106
106
]
107
107
108
108
cflags = [ " -DLWS_PLAT_UNIX" ]
109
+
110
+ if (target_os == " ios" ) {
111
+ cflags += [ " -DLWS_DETECTED_PLAT_IOS" ]
112
+ }
109
113
}
110
114
111
115
public_configs = [ " :libwebsockets_config" ]
You can’t perform that action at this time.
0 commit comments