# We're going to try using the provided mach build system.
# First we need to provide a MOZCONFIG.
MOZOBJ="$(pwd)/obj"
cat > ./.mozconfig << EOF
ac_add_options --prefix=/usr
ac_add_options --libdir=/usr/lib${LIBDIRSUFFIX}
ac_add_options --enable-application=js
mk_add_options MOZ_OBJDIR="$MOZOBJ"
ac_add_options --enable-release
ac_add_options --enable-hardening
ac_add_options --enable-optimize
ac_add_options --enable-rust-simd
ac_add_options --enable-linker=lld
ac_add_options --disable-bootstrap
ac_add_options --disable-debug
ac_add_options --disable-debug-symbols
ac_add_options --disable-jemalloc
ac_add_options --disable-strip
ac_add_options --with-system-zlib
ac_add_options --without-system-icu
ac_add_options --enable-readline
ac_add_options --enable-shared-js
ac_add_options --enable-tests
ac_add_options --with-intl-api
EOF

export MOZBUILD_STATE_PATH="$(pwd)/.mozbuild"
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none

./mach build

cd $MOZOBJ
make install DESTDIR=$PKG
cd ..
