default_pre_build              &&
cd  $SOURCE_DIRECTORY/mozilla  &&

cp  composer/config/mozconfig.linux  .mozconfig  &&

patch -p1 < $SCRIPT_DIRECTORY/gfxshared_s.patch  &&
patch -p1 < $SCRIPT_DIRECTORY/xprintutil.patch   &&

# Patch to fix compilation issue with nss 3.12
if is_depends_enabled $SPELL nss && [[ $(installed_version nss) == 3.12 ]]; then
    patch -p1 < $SCRIPT_DIRECTORY/nss-3.12.patch 
fi &&

#
# Add user optimizations
#
sedit  "s:#export CFLAGS=.*:export CFLAGS=\"$CFLAGS\":"        .mozconfig  &&
sedit  "s:#export CXXFLAGS=.*:export CXXFLAGS=\"$CXXFLAGS\":"  .mozconfig  &&

#
# Use the system provided NSS/NSPR libraries
#
message  "${MESSAGE_COLOR}Use system NSS/NSPR libraries${DEFAULT_COLOR}"  &&
mozilla_remove_nspr_nss
