macos: add xcframework Bazel targets (#4113)

This commit is contained in:
Florian Herzog
2026-04-15 20:44:33 +02:00
committed by GitHub
parent fe89ca47b8
commit 3ebe7a2d87
6 changed files with 239 additions and 32 deletions

View File

@@ -86,11 +86,12 @@ cc_library(
"src/mbgl/util/timer.cpp",
"src/mbgl/util/webp_reader.cpp",
],
"@platforms//os:osx": [
"//platform/macos:macos_libuv_loop": [
"src/mbgl/util/async_task.cpp",
"src/mbgl/util/run_loop.cpp",
"src/mbgl/util/timer.cpp",
],
"//platform/macos:macos_cfrunloop_loop": [],
"//conditions:default": [],
}),
hdrs = [
@@ -114,7 +115,7 @@ cc_library(
"include",
],
linkopts = select({
"@platforms//os:macos": [
"//platform/macos:macos_libuv_loop": [
"-lsqlite3",
"-luv",
"-lz",
@@ -126,6 +127,15 @@ cc_library(
"-licui18n",
"-licudata",
],
"//platform/macos:macos_cfrunloop_loop": [
"-lsqlite3",
"-lz",
"-lcurl",
"-lpng",
"-ljpeg",
"-lwebp",
"-licucore",
],
"//conditions:default": [],
}),
visibility = [
@@ -147,10 +157,14 @@ cc_library(
"default-collator",
"//vendor:sqlite",
],
"@platforms//os:osx": [
"//platform/macos:macos_libuv_loop": [
":default-collator",
"//platform/darwin:darwin-loop",
"@libuv",
],
"//platform/macos:macos_cfrunloop_loop": [
":default-collator",
"//platform/darwin:darwin-loop",
],
}),
)