default_pre_build      &&
cd ${SOURCE_DIRECTORY} &&

#
# The options in the Makefile
#
if [[ "${SOLIDW}" != "y" ]]
then sed -i 's/DEFINES\ +=\ -DSOLIDDRAG/\#DEFINES\ +=\ -DSOLIDDRAG/g' Makefile
fi &&
if [[ "${INFOBANNER}" != "y" ]]
then sed -i 's/DEFINES\ +=\ -DINFOBANNER/\#DEFINES\ +=\ -DINFOBANNER/g' Makefile
fi &&
if [[ "${BANMOVE}" == "y" ]]
then sed -i 's/\#DEFINES\ +=\ -DINFOBANNER\_MOVERESIZE/DEFINES\ +=\ -DINFOBANNER_MOVERESIZE/g' Makefile
fi &&
if [[ "${SNAPBORDER}" != "y" ]]
then sed -i 's/DEFINES\ +=\ -DSNAP/\#DEFINES\ +=\ -DSNAP/g' Makefile
fi &&
if [[ "${TEXTMESSAGES}" != "y" ]]
then sed -i 's/DEFINES\ +=\ -DSTDIO/\#DEFINES\ +=\ -DSTDIO/g' Makefile
fi &&
if [[ "${COLORMAP}" != "y" ]]
then sed -i 's/DEFINES\ +=\ -DCOLOURMAP/\#DEFINES\ +=\ -DCOLOURMAP/g' Makefile
fi &&

if `echo ${OPTS} | grep -q USEMOTIF`
then sed -i 's/DEFINES\ +=\ -DSTDIO/\#DEFINES\ +=\ -DSTDIO/g' Makefile
fi &&

#
# The general options in evilwm.h
#
if [[ "${EDITGENCONFIG}" == "y" ]]
then ${EDITOR:-nano} ${SOURCE_DIRECTORY}/evilwm.h
fi &&

#
# The keymap options in keymap.h
#
if [[ "${EDITKEYCONFIG}" == "y" ]]
then ${EDITOR:-nano} ${SOURCE_DIRECTORY}/keymap.h
fi
