# Clear this if not a 64bit build _BUILD_64=1 # 16 jobs for 16 cores mk_add_options MOZ_MAKE_FLAGS="-j6" # Set GTK Version to 2 or 3 _GTK_VERSION=3 export CC=gcc export CXX=g++ export CXXFLAGS="-std=gnu++17 -DNO_SIMD -DHAVE_ARC4RANDOM=0 -DHAVE_ARC4RANDOM_BUF=0" export CFLAGS="-std=gnu17 -DNO_SIMD -DHAVE_ARC4RANDOM=0 -DHAVE_ARC4RANDOM_BUF=0" ac_add_options --enable-application=basilisk # Updater stuffs ac_add_options --disable-updater # Enable if update server and signatures are figured out #ac_add_options --enable-nss-mar # Optimization settings ac_add_options --disable-accessibility ac_add_options --disable-debug ac_add_options --disable-debug-js-modules ac_add_options --disable-debug-symbols ac_add_options --disable-tests ac_add_options --enable-devtools #ac_add_options --enable-install-strip ac_add_options --enable-jemalloc ac_add_options --enable-js-lto ac_add_options --enable-optimize="-O2 -w" ac_add_options --enable-phoenix-extensions ac_add_options --enable-release ac_add_options --enable-strip MOZ_OPTIMIZE=1 export MOZ_OPTIMIZE=1 mk_add_options MOZ_OPTIMIZE=1 export MOZILLA_OFFICIAL=1 export STRIP_FLAGS="--strip-debug --strip-unneeded" # Media settings ac_add_options --enable-av1 ac_add_options --enable-jxl ac_add_options --enable-raw ac_add_options --enable-webrtc # Client settings ac_add_options --disable-crashreporter ac_add_options --disable-eme ac_add_options --disable-maintenance-service ac_add_options --disable-parental-controls mk_add_options MOZ_SERVICES_HEALTHREPORT=0 export CROSS_COMPILE=0 export MOZ_CRASHREPORTER=0 export MOZ_DATA_REPORTING=0 export MOZ_INCLUDE_SOURCE_INFO=1 export MOZ_REQUIRE_SIGNING= export MOZ_SOURCE_CHANGESET=iloveneedingtobodgechangesetfornoreason export MOZ_TELEMETRY_REPORTING= export MOZ_PACKAGE_JSSHELL=1 # Processor architecture specific build options if [ -n "$_BUILD_64" ]; then ac_add_options --x-libraries=/usr/lib64 else ac_add_options --x-libraries=/usr/lib fi export MOZ_PKG_SPECIAL=gtk$_GTK_VERSION