#!/usr/bin/env bash set -eu SOURCE_ROOT=$(pwd) export SOURCE_ROOT export PROJECT=MozillaRustComponentsWrapper # Glean deletes everything in the folder it outputs, so we keep them in their own dir ./tools/sdk_generator.sh \ -g Glean \ -o ./megazords/ios-rust/Sources/MozillaRustComponentsWrapper/Generated/Glean \ "${SOURCE_ROOT}"/components/ads-client/metrics.yaml \ "${SOURCE_ROOT}"/components/nimbus/metrics.yaml \ "${SOURCE_ROOT}"/components/nimbus/pings.yaml \ "${SOURCE_ROOT}"/components/logins/metrics.yaml \ "${SOURCE_ROOT}"/components/sync_manager/metrics.yaml \ "${SOURCE_ROOT}"/components/sync_manager/pings.yaml # Build the XCFramework ./megazords/ios-rust/build-xcframework.sh --generate-swift-sources --build-profile release