summarylogtreecommitdiffstats
path: root/mozconfig.in
diff options
context:
space:
mode:
authorWorMzy Tykashi2016-08-06 22:49:36 +0100
committerWorMzy Tykashi2016-08-06 22:49:36 +0100
commit19dac40f88bb38643257bf36aa056f9551366b8f (patch)
treeb0d6a33680f73352b69528516f3a147da5bfa066 /mozconfig.in
parent8079e6a80891389df381ad9b0a6ce72be1bb1820 (diff)
downloadaur-19dac40f88bb38643257bf36aa056f9551366b8f.tar.gz
Upstream mozconfig recommendations
Diffstat (limited to 'mozconfig.in')
-rw-r--r--mozconfig.in61
1 files changed, 28 insertions, 33 deletions
diff --git a/mozconfig.in b/mozconfig.in
index 79f4c5fddc7f..0af96ca34a7a 100644
--- a/mozconfig.in
+++ b/mozconfig.in
@@ -1,57 +1,52 @@
+ac_add_options --enable-official-branding
export MOZILLA_OFFICIAL=1
+
+mk_add_options MOZ_CO_PROJECT=browser
+ac_add_options --enable-application=browser
+
+mk_add_options MOZ_OBJDIR=%SRCDIR%/pmbuild
+
+ac_add_options --disable-installer
+ac_add_options --disable-updater
+
+ac_add_options --disable-tests
+ac_add_options --disable-mochitests
+ac_add_options --disable-debug
+
+ac_add_options --enable-jemalloc
+#ac_add_options --enable-jemalloc-lib #does nothing?
+ac_add_options --with-pthreads
+
+ac_add_options --enable-strip
+ac_add_options --enable-optimize="-O2 -msse2 -mfpmath=sse"
+
+ac_add_options --x-libraries=/usr/lib
+
+# gcc6 doesn't work, explicitly use gcc5
export CC=gcc-5
export CXX=g++-5
+
+# Use python2
mk_add_options PYTHON=/usr/bin/python2
-ac_add_options --enable-official-branding
-ac_add_options --with-distribution-id=Palemoon
-ac_add_options --enable-application=browser
-ac_add_options --enable-optimize="-O2"
-ac_add_options --enable-strip
+
+# use multiple job threads to speed up compilation
mk_add_options MOZ_MAKE_FLAGS="-j4"
-mk_add_options _FORTIFY_SOURCE=0
-mk_add_options MOZ_CO_PROJECT=browser
-mk_add_options MOZ_OBJDIR=%SRCDIR%/pmbuild
# disable junk
ac_add_options --disable-accessibility
ac_add_options --disable-codesighs
ac_add_options --disable-gamepad
-ac_add_options --disable-installer
ac_add_options --disable-logging
ac_add_options --disable-necko-wifi
ac_add_options --disable-parental-controls
ac_add_options --disable-safe-browsing
-ac_add_options --disable-updater
ac_add_options --disable-webrtc
ac_add_options --disable-websms-backend
ac_add_options --disable-valgrind
-# disable tests, debug
-ac_add_options --disable-tests
-ac_add_options --disable-mochitests
-ac_add_options --disable-debug
-ac_add_options --disable-debug-symbols
-
# enable useful features
ac_add_options --enable-chrome-format=omni
ac_add_options --enable-gstreamer=1.0
ac_add_options --enable-pulseaudio
ac_add_options --enable-startup-notification
ac_add_options --enable-url-classifier
-ac_add_options --enable-jemalloc
-ac_add_options --enable-jemalloc-lib
-
-# use system libs
-ac_add_options --x-libraries=/usr/lib
-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 --with-system-webp
-ac_add_options --enable-system-hunspell
-ac_add_options --enable-system-sqlite
-ac_add_options --enable-system-ffi
-ac_add_options --enable-system-pixman