diff --git a/assets/base.mozconfig b/assets/base.mozconfig index 588160e..09ccec3 100644 --- a/assets/base.mozconfig +++ b/assets/base.mozconfig @@ -1,9 +1,14 @@ ac_add_options --enable-application=browser - + +# Memory-saving build configuration +mk_add_options MOZ_MAKE_FLAGS="-j4" # Reduce parallel jobs +ac_add_options --disable-debug-symbols # Reduce memory usage during linking +ac_add_options --disable-debug +ac_add_options --enable-optimize="-O2" # Less aggressive optimization than -O3 + ac_add_options --allow-addon-sideload ac_add_options --disable-crashreporter ac_add_options --disable-backgroundtasks -ac_add_options --disable-debug ac_add_options --disable-default-browser-agent ac_add_options --disable-tests ac_add_options --disable-updater diff --git a/assets/macos.mozconfig b/assets/macos.mozconfig index d9ba378..fef2c23 100644 --- a/assets/macos.mozconfig +++ b/assets/macos.mozconfig @@ -1,6 +1,10 @@ ac_add_options --disable-update-agent # ac_add_options --disable-alsa +# MacOS-specific memory-saving options +ac_add_options --disable-install-strip # Avoid extra memory usage during packaging +ac_add_options --disable-unified-build # Build files individually to reduce peak memory + # Packaging related # #export DSYMUTIL="$MOZBUILD/clang/bin/dsymutil" # export DMG_TOOL="$MOZBUILD/dmg/dmg"