# COMMON ac_add_options --enable-application=browser ac_add_options --enable-jxl ac_add_options --enable-release export CC=clang export CXX=clang++ # DEBLOAT ac_add_options --disable-crashreporter ac_add_options --disable-backgroundtasks ac_add_options --disable-default-browser-agent ac_add_options --disable-parental-controls ac_add_options --disable-tests ac_add_options --disable-updater ac_add_options --disable-artifact-builds ac_add_options --disable-system-policies # ac_add_options --disable-accessibility # ac_add_options --disable-webspeech mk_add_options MOZ_CRASHREPORTER=0 mk_add_options MOZ_DATA_REPORTING=0 mk_add_options MOZ_SERVICES_HEALTHREPORT=0 mk_add_options MOZ_TELEMETRY_REPORTING=0 mk_add_options MOZ_INSTALLER=0 mk_add_options MOZ_AUTOMATION_INSTALLER=0 MOZ_CRASHREPORTER=0 MOZ_DATA_REPORTING=0 export MOZ_CRASHREPORTER=0 export MOZ_DATA_REPORTING=0 # ADDONS ac_add_options --allow-addon-sideload ac_add_options --with-unsigned-addon-scopes=app,system # BRANDING ac_add_options --with-app-name=omegafox ac_add_options --with-branding=browser/branding/omegafox export MOZ_REQUIRE_SIGNING= # SPEED ac_add_options --enable-optimize ac_add_options --enable-rust-simd ac_add_options --enable-lto # ac_add_options --disable-debug # ac_add_options --disable-debug-symbols # ac_add_options --disable-debug-js-modules # ac_add_options --enable-strip # ac_add_options --enable-install-strip # ac_add_options --disable-profiling mk_add_options MOZ_OPTIMIZE=1 MOZ_OPTIMIZE=1 export MOZ_OPTIMIZE=1 # export STRIP_FLAGS="--strip-debug --strip-unneeded" # SECURITY ac_add_options --enable-hardening mk_add_options MOZ_HARDENING=1 ac_add_options --disable-jemalloc ac_add_options --enable-sandbox ac_add_options --enable-network-isolation ac_add_options --enable-default-toolkit=cairo-gtk3-wayland ac_add_options --enable-randomize ac_add_options --enable-stack-protector ac_add_options --enable-fortify-source=2 ac_add_options --with-clang-extra-optimization-flags="-fstack-protector-strong -fno-omit-frame-pointer -fvisibility=hidden -march=native" CFLAGS="$CFLAGS -fwrapv" CXXFLAGS="$CXXFLAGS -fwrapv" CFLAGS="$CFLAGS -ftrivial-auto-var-init=zero" CXXFLAGS="$CXXFLAGS -ftrivial-auto-var-init=zero" # BUILDING # mk_add_options AUTOCLOBBER=1 # export AUTOCLOBBER=1