Skip to content

Instantly share code, notes, and snippets.

@cofi89
Created February 28, 2017 01:51
Show Gist options
  • Save cofi89/6a261ed617c21e8fc8a316e13abcf480 to your computer and use it in GitHub Desktop.
Save cofi89/6a261ed617c21e8fc8a316e13abcf480 to your computer and use it in GitHub Desktop.
PM mozconfig
# Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding.
export MOZILLA_OFFICIAL=1
mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_OBJDIR=pmbuild
ac_add_options --enable-official-branding
ac_add_options --enable-application=browser
# mk_add_options MOZ_OBJDIR=/home/$USER/.pmbuild/
ac_add_options --disable-accessibility
ac_add_options --disable-android-omx
ac_add_options --disable-b2g
ac_add_options --disable-debug
ac_add_options --disable-gamepad
ac_add_options --disable-gconf
ac_add_options --disable-installer
ac_add_options --disable-jxr
ac_add_options --disable-mochitests
ac_add_options --disable-necko-wifi
ac_add_options --disable-omx-plugin
ac_add_options --disable-parental-controls
ac_add_options --disable-profiling
ac_add_options --disable-safe-browsing
ac_add_options --disable-telemetry
ac_add_options --disable-tests
ac_add_options --disable-updater
ac_add_options --disable-webrtc
ac_add_options --disable-websms-backend
ac_add_options --disable-webspeech
ac_add_options --enable-application=browser
ac_add_options --enable-elf-hack
ac_add_options --enable-eme
ac_add_options --enable-ffmpeg
ac_add_options --enable-fmp4
ac_add_options --enable-freetype
ac_add_options --enable-gnu-ld
ac_add_options --enable-gold
ac_add_options --enable-gstreamer
ac_add_options --enable-jemalloc
ac_add_options --enable-jemalloc-lib
ac_add_options --enable-libjpeg-turbo
ac_add_options --enable-multithread
ac_add_options --enable-ogg
ac_add_options --enable-opus
ac_add_options --enable-png
ac_add_options --enable-pthreads
ac_add_options --enable-raw
ac_add_options --enable-shared-js
ac_add_options --enable-strip
ac_add_options --enable-svg
ac_add_options --enable-threads
ac_add_options --enable-threadsafe
ac_add_options --enable-wave
ac_add_options --enable-webgl
ac_add_options --enable-webm
ac_add_options --enable-x86-optimizations
ac_add_options --enable-xlib
ac_add_options --prefix=/usr
ac_add_options --x-libraries=/usr/lib
ac_add_options --with-pthreads
ac_add_options --enable-optimize="-O2 -march=native -msse -msse2 -msse3 -msse4a -mno-ssse3 -mno-sse4.1 -mfpmath=sse -pipe -fomit-frame-pointer -flto=4 -fuse-linker-plugin -fuse-ld=gold -fno-lifetime-dse -fno-schedule-insns2"
MYFLAGS="-O2 -march=native -msse -msse2 -msse3 -msse4a -mno-ssse3 -mno-sse4.1 -mfpmath=sse -pipe -fomit-frame-pointer -flto=4 -fuse-linker-plugin -fuse-ld=gold -fno-lifetime-dse -fno-schedule-insns2"
export CFLAGS="$MYFLAGS"
export CXXFLAGS="$MYFLAGS"
export LDFLAGS="-Wl,--as-needed -Wl,-O2 -Wl,-fuse-ld=gold $MYFLAGS"
mk_add_options MOZ_MAKE_FLAGS="-j4"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment