diff options
Diffstat (limited to 'mozconfig')
-rw-r--r-- | mozconfig | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/mozconfig b/mozconfig new file mode 100644 index 000000000000..973de6855ccc --- /dev/null +++ b/mozconfig @@ -0,0 +1,83 @@ +. $topsrcdir/browser/config/mozconfig +export CC=clang +export CXX=clang++ +export AR=llvm-ar +export NM=llvm-nm +export RANLIB=llvm-ranlib + +export CPPFLAGS="" +export CXXFLAGS="" +export CFLAGS="" + +# a bit of extra hardening and optimization, edit to your tastes +export LDFLAGS="-Wl,-O3,--no-omagic,--sort-common,--as-needed,--relax,-z,norelro,-z,combreloc,-z,global,-z,noexecstack,-z,now" +ac_add_options --enable-optimize="-O3 -march=native -mtune=native -fcolor-diagnostics -w -fstack-protector-strong -fcf-protection=full -Wp,-D_GLIBCXX_ASSERTIONS -fno-plt" + +ac_add_options --target=x86_64-pc-linux-gnu +mk_add_options AUTOCLOBBER=1 +mk_add_options MOZ_MAKE_FLAGS=-j6 + +ac_add_options --enable-strip +ac_add_options --enable-hardening + +ac_add_options --prefix=/usr +ac_add_options --libdir=/opt + +ac_add_options --enable-rust-simd # on x86 requires SSE2 + +ac_add_options --enable-release +ac_add_options --enable-application=browser +ac_add_options --enable-eme=widevine + +ac_add_options --with-app-name=waterfox +ac_add_options --with-app-basename=Waterfox +ac_add_options --with-branding=browser/branding/unofficial +ac_add_options --with-distribution-id=org.waterfoxproject + +ac_add_options --enable-startup-notification +ac_add_options --enable-pulseaudio +ac_add_options --enable-alsa + +# library and chrome format +ac_add_options --enable-chrome-format=omni +ac_add_options --x-libraries=/usr/lib + +# System libraries +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --with-system-jpeg +ac_add_options --with-system-zlib +ac_add_options --with-system-bz2 +ac_add_options --with-system-png +ac_add_options --with-system-libevent +ac_add_options --with-system-libvpx +ac_add_options --with-system-icu +ac_add_options --enable-system-hunspell +ac_add_options --enable-system-sqlite +ac_add_options --enable-system-ffi + +# system cairo without layers acceleration may result in choppy video playback +ac_add_options --enable-system-cairo +ac_add_options --enable-system-pixman +ac_add_options --enable-default-toolkit=cairo-gtk3 + +# Features +ac_add_options --disable-stylo +ac_add_options --disable-libproxy +ac_add_options --disable-crashreporter +ac_add_options --disable-js-shell +ac_add_options --disable-maintenance-service +ac_add_options --disable-updater +ac_add_options --disable-verify-mar +ac_add_options --disable-webspeech +ac_add_options --disable-necko-wifi +ac_add_options --disable-webrtc +ac_add_options --disable-tests +ac_add_options --disable-gamepad +ac_add_options --disable-mobile-optimize +ac_add_options --disable-debug +ac_add_options --disable-debug-symbols +ac_add_options --disable-profiling +ac_add_options --disable-signmar + +# vim:set ft=sh: |