  . $topsrcdir/mozconfig-macos



  TOOLCHAIN_DIR=/var/tmp/dist/macosx-toolchain

  # ld needs libLTO.so from llvm
  mk_add_options "export LD_LIBRARY_PATH=$TOOLCHAIN_DIR/clang/lib"

  CROSS_CCTOOLS_PATH=$TOOLCHAIN_DIR/cctools
  CROSS_SYSROOT=$TOOLCHAIN_DIR/MacOSX26.4.sdk
  CROSS_PRIVATE_FRAMEWORKS=$CROSS_SYSROOT/System/Library/PrivateFrameworks
  HARDENING_FLAGS="-Werror=format -Werror=format-security -fstack-protector-strong -D_FORTIFY_SOURCE=2"
  FLAGS="-target aarch64-apple-darwin -B $CROSS_CCTOOLS_PATH/bin -isysroot $CROSS_SYSROOT $HARDENING_FLAGS"

  export CC="$TOOLCHAIN_DIR/clang/bin/clang $FLAGS"
  export CXX="$TOOLCHAIN_DIR/clang/bin/clang++ $FLAGS"
  export LLVMCONFIG=$TOOLCHAIN_DIR/clang/bin/llvm-config
  export LDFLAGS="-Wl,-syslibroot,$CROSS_SYSROOT -Wl,-pie"
  export BINDGEN_CFLAGS="$FLAGS"
  export TOOLCHAIN_PREFIX=$CROSS_CCTOOLS_PATH/bin/aarch64-apple-darwin-
  export DSYMUTIL="$TOOLCHAIN_DIR/clang/bin/dsymutil"

      export MKFSHFS=/var/tmp/dist/hfsplus-tools/newfs_hfs
    export DMG_TOOL=/var/tmp/dist/libdmg-hfsplus/dmg
    export HFS_TOOL=/var/tmp/dist/libdmg-hfsplus/hfsplus
  
  export HOST_CFLAGS="-g"
  export HOST_CXXFLAGS="-g"
  export HOST_LDFLAGS="-g"

  ac_add_options --target=aarch64-apple-darwin
  export MACOS_SDK_DIR=$CROSS_SYSROOT
  export MACOS_PRIVATE_FRAMEWORKS_DIR=$CROSS_PRIVATE_FRAMEWORKS
      # As of Clang 13, the default is -mcpu=apple-m1 when using a aarch64-apple-macos target,
    # but we're using apple64-apple-darwin, which defaults to -mcpu=apple-a7, which disables
    # a bunch of # performance-enabling CPU features.
    # TODO: We'll want to switch to aarch64-apple-macos eventually.
    export CFLAGS="$CFLAGS -mcpu=apple-m1"
    export CXXFLAGS="$CXXFLAGS -mcpu=apple-m1"
  
ac_add_options --enable-updater
  ac_add_options --enable-base-browser-update
  ac_add_options --with-updater-url=https://nightlies.tbb.torproject.org/nightly-updates/updates/mullvadbrowser-nightly-macos

  ac_add_options --enable-tests

# Necessary for package-tests step which expects dist/bin/jsapi-tests to exist.
# This is added regardless of --enable-tests, because it's also a useful debugging tool.
ac_add_options --enable-js-shell

mk_add_options MOZ_PARALLEL_BUILD=4

export MOZ_APP_REMOTINGNAME="Mullvad Browser Nightly"

export MAR_CHANNEL_ID="mullvadbrowser-mullvad-nightly"
export ACCEPTED_MAR_CHANNEL_IDS="mullvadbrowser-mullvad-nightly"

export MOZ_INCLUDE_SOURCE_INFO=1
export MOZ_SOURCE_REPO="https://gitlab.torproject.org/tpo/applications/mullvad-browser"
export MOZ_SOURCE_CHANGESET=3c600fea11624a99045deaa1a4b5421f3df02b91
