Merge commit '7621e2f8dec938cf48181c8b10afc9b01f444e68' into beta

This commit is contained in:
Ilya Laktyushin
2025-12-06 02:17:48 +04:00
commit 8344b97e03
28070 changed files with 7995182 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
genrule(
name = "flatc",
srcs = [
"@flatbuffers_zip//file",
"@cmake_tar_gz//file",
],
cmd_bash =
"""
set -x
core_count=`PATH="$$PATH:/usr/sbin" sysctl -n hw.logicalcpu`
BUILD_DIR="$(RULEDIR)/build"
rm -rf "$$BUILD_DIR"
mkdir -p "$$BUILD_DIR"
CMAKE_DIR="$$(pwd)/$$BUILD_DIR/cmake"
rm -rf "$$CMAKE_DIR"
mkdir -p "$$CMAKE_DIR"
tar -xf "$(location @cmake_tar_gz//file)" -C "$$CMAKE_DIR"
tar -xzf "$(location @flatbuffers_zip//file)" --directory "$$BUILD_DIR"
pushd "$$BUILD_DIR/flatbuffers-24.12.23"
mkdir build
cd build
PATH="$$CMAKE_DIR/cmake-4.1.2-macos-universal/CMake.app/Contents/bin:$$PATH" cmake .. -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_TESTS=0 -DFLATBUFFERS_INSTALL=0 -DFLATBUFFERS_BUILD_FLATLIB=0 -DFLATBUFFERS_STATIC_FLATC=0
make -j $$core_count
popd
cp "$$BUILD_DIR/flatbuffers-24.12.23/build/flatc" "$(location flatc_bin)"
""",
outs = [
"flatc_bin",
],
visibility = [
"//visibility:public",
]
)
+28
View File
@@ -0,0 +1,28 @@
// swift-tools-version:5.5
import PackageDescription
let package = Package(
name: "FlatBuffersBuilder",
platforms: [
.macOS(.v12)
],
products: [
.plugin(
name: "FlatBuffersPlugin",
targets: ["FlatBuffersPlugin"]
)
],
dependencies: [],
targets: [
.binaryTarget(
name: "flatc",
url: "https://github.com/google/flatbuffers/releases/download/v23.5.26/Mac.flatc.binary.zip",
checksum: "d65628c225ef26e0386df003fe47d6b3ec8775c586d7dae1a9ef469a0a9906f1"
),
.plugin(
name: "FlatBuffersPlugin",
capability: .buildTool(),
dependencies: ["flatc"]
)
]
)