Skip to content

Instantly share code, notes, and snippets.

@wweevv-johndpope
Created August 30, 2022 02:23
Show Gist options
  • Save wweevv-johndpope/fad4feb6f108c3df56033f28799d1d4c to your computer and use it in GitHub Desktop.
Save wweevv-johndpope/fad4feb6f108c3df56033f28799d1d4c to your computer and use it in GitHub Desktop.
load("@build_bazel_rules_apple//apple:apple.bzl",
"apple_static_framework_import", "apple_dynamic_xcframework_import"
)
objc_library(
name = "Crashlytics",
deps = ["FirebaseCrashlyticsXCFramework","FBLPromisesXCFramework"],
enable_modules = True,
module_name = "GoogleSignIn",
visibility = ["//visibility:public"],
)
apple_dynamic_xcframework_import(
name = "FirebaseCrashlyticsXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseCrashlytics.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FBLPromisesXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FBLPromises.xcframework/**"] ),
)
load("@build_bazel_rules_apple//apple:apple.bzl",
"apple_static_framework_import", "apple_dynamic_xcframework_import"
)
exports_files(["FirebaseAnalytics"])
exports_files(["FirebaseAuth"])
exports_files(["GoogleSignIn"])
load("@build_bazel_rules_apple//apple:apple.bzl",
"apple_static_framework_import", "apple_dynamic_xcframework_import"
)
objc_library(
name = "FirebaseAnalytics",
deps = ["FBLPromisesXCFramework","FirebaseAnalyticsXCFramework","FirebaseAnalyticsSwiftXCFramework",
"FirebaseCoreXCFramework","FirebaseCoreDiagnosticsXCFramework", "FirebaseCoreInternalXCFramework",
"FirebaseInstallationsXCFramework","GoogleAppMeasurementXCFramework","GoogleAppMeasurementIdentitySupportXCFramework",
"GoogleUtilitiesXCFramework","GoogleDataTransportXCFramework","nanopbXCFramework"],
enable_modules = True,
module_name = "FirebaseAnalytics",
visibility = ["//visibility:public"],
)
apple_dynamic_xcframework_import(
name = "FBLPromisesXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FBLPromises.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FirebaseAnalyticsXCFramework",
library_identifiers = {
"ios_device": "ios-arm64_armv7",
"ios_simulator": "ios-arm64_i386_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseAnalytics.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FirebaseAnalyticsSwiftXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseAnalyticsSwift.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FirebaseCoreXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseCore.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FirebaseCoreDiagnosticsXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseCoreDiagnostics.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FirebaseCoreInternalXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseCoreInternal.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FirebaseInstallationsXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseInstallations.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GoogleAppMeasurementXCFramework",
library_identifiers = {
"ios_device": "ios-arm64_armv7",
"ios_simulator": "ios-arm64_i386_x86_64-simulator",
},
xcframework_imports = glob(["GoogleAppMeasurement.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GoogleAppMeasurementIdentitySupportXCFramework",
library_identifiers = {
"ios_device": "ios-arm64_armv7",
"ios_simulator": "ios-arm64_i386_x86_64-simulator",
},
xcframework_imports = glob(["GoogleAppMeasurementIdentitySupport.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GoogleDataTransportXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["GoogleDataTransport.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GoogleUtilitiesXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["GoogleUtilities.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "nanopbXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["nanopb.xcframework/**"] ),
)
load("@build_bazel_rules_apple//apple:apple.bzl",
"apple_static_framework_import", "apple_dynamic_xcframework_import"
)
objc_library(
name = "FirebaseAuth",
enable_modules = True,
deps = [":FirebaseAuthXCFramework"],
module_name = "FirebaseAuth",
visibility = ["//visibility:public"],
)
apple_dynamic_xcframework_import(
name = "FirebaseAuthXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FirebaseAuth.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "FBLPromisesXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["FBLPromises.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GTMSessionFetcherXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["GTMSessionFetcher.xcframework/**"] ),
)
load("@build_bazel_rules_apple//apple:apple.bzl",
"apple_static_framework_import", "apple_dynamic_xcframework_import"
)
objc_library(
name = "GoogleSignIn",
deps = [":AppAuthXCFramework","GoogleSignInXCFramework","GTMAppAuthXCFramework","GTMSessionFetcherXCFramework"],
enable_modules = True,
module_name = "GoogleSignIn",
visibility = ["//visibility:public"],
)
apple_dynamic_xcframework_import(
name = "AppAuthXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["AppAuth.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GoogleSignInXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["GoogleSignIn.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GTMAppAuthXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["GTMAppAuth.xcframework/**"] ),
)
apple_dynamic_xcframework_import(
name = "GTMSessionFetcherXCFramework",
library_identifiers = {
"ios_device": "ios-arm64",
"ios_simulator": "ios-arm64_x86_64-simulator",
},
xcframework_imports = glob(["GTMSessionFetcher.xcframework/**"] ),
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment